diff options
author | B Stack <bgstack15@gmail.com> | 2020-06-18 08:43:14 -0400 |
---|---|---|
committer | B Stack <bgstack15@gmail.com> | 2020-06-18 08:43:14 -0400 |
commit | ab0c59df8120cef9b9e487ae88d17399506dfac2 (patch) | |
tree | 0e77595bfd48c7fe33c5602423f48b07690a9255 /irfanview/irfanview-common | |
parent | Merge branch 'notepadpp-bump' into 'master' (diff) | |
download | stackrpms-ab0c59df8120cef9b9e487ae88d17399506dfac2.tar.gz stackrpms-ab0c59df8120cef9b9e487ae88d17399506dfac2.tar.bz2 stackrpms-ab0c59df8120cef9b9e487ae88d17399506dfac2.zip |
irfanview: improve filename handling
fix #21
Diffstat (limited to 'irfanview/irfanview-common')
-rwxr-xr-x | irfanview/irfanview-common | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/irfanview/irfanview-common b/irfanview/irfanview-common index 6c178fc..9c32c98 100755 --- a/irfanview/irfanview-common +++ b/irfanview/irfanview-common @@ -11,6 +11,7 @@ # 2019-06-16 remove DEVTTY in favor of just showing on current tty # 2019-06-16 replace winepath call with wine $WINEPATH_BIN # 2019-06-16 split into package-arch-specific and common scripts +# 2020-05-20 handle multiple filenames correctly now, including removing \r from winepath output # Usage: # called from irfanview (which is symlink to irfanview32 or ifanview64) # Do not use this by itself. @@ -24,7 +25,7 @@ then false else -IV_VERSION="2019-06-16b" +IV_VERSION="2020-05-20a" # Define functions expandword() { @@ -60,9 +61,10 @@ expandword() { ;; *) # assume it is readable and add it to list of files to open - echo "File ${_word}" + echo "File:1 ${_word}" thisfile="$( getwinepath "${_word}" )" - irfanfiles="${irfanfiles} ${thisfile}" + echo "File:2 ${thisfile}" + irfanfiles="${irfanfiles} '${thisfile}'" ;; esac fi @@ -84,12 +86,12 @@ for word in "${@}"; do expandword "${word}" done -irfanfiles="${irfanfiles## }" +irfanfiles="$( echo "${irfanfiles## }" | sed -r -e 's/\r//g;' )" # run wine cd $WINEPREFIX -printf wine "${IV_EXEC_PATH}" ${irfanargs} ${irfanfiles} -wine "${IV_EXEC_PATH}" ${irfanargs} ${irfanfiles} & +echo wine "${IV_EXEC_PATH}" ${irfanargs} ${irfanfiles} +eval wine \"${IV_EXEC_PATH}\" "${irfanargs}" "${irfanfiles}" & wait %1 for thistempdir in ${alltempdirs}; |