--- vimpager-1.5.5 2011-07-06 15:09:07.939130138 +0200 +++ vimpager-1.5.5.new 2011-07-06 15:12:49.482771954 +0200 @@ -232,27 +232,27 @@ mkdir /tmp/vimpager_$$ filename=${@:-stdin} -filename=`echo $filename | tr '/' '_'` -filename=/tmp/vimpager_${$}/$filename +filename="`echo $filename | tr '/' '_'`" +filename="/tmp/vimpager_${$}/$filename" case "$@" in - *.gz) gunzip -c "$@" | sed -e 's/\[[^m]*m//g' -e 's/.//g' > $filename ;; - *.Z) uncompress -c "$@" | sed -e 's/\[[^m]*m//g' -e 's/.//g' > $filename ;; - *) sed -e 's/\[[^m]*m//g' -e 's/.//g' "$@" > $filename ;; + *.gz) gunzip -c "$@" | sed -e 's/\[[^m]*m//g' -e 's/.//g' > "$filename" ;; + *.Z) uncompress -c "$@" | sed -e 's/\[[^m]*m//g' -e 's/.//g' > "$filename" ;; + *) sed -e 's/\[[^m]*m//g' -e 's/.//g' "$@" > "$filename" ;; esac # if file is zero length, exit immediately -if [ ! -s $filename ]; then +if [ ! -s "$filename" ]; then exit fi # On cygwin it might be the win32 gvim, but windows paths work for cygwin # vim just fine as well. if [ -n "$cygwin" ]; then - filename=`cygpath -w $filename` + filename=`cygpath -w "$filename"` fi -less_vim -c "${extra_cmd:-echo}" $filename