From 0452b71830b1a219b8cdc68141ee58ec288ea711 Mon Sep 17 00:00:00 2001 From: peelz Date: Sun, 10 Oct 2021 08:55:15 -0400 Subject: [PATCH] Fix preview failing on files with special characters (#1337) --- bin/preview.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/preview.sh b/bin/preview.sh index 96d2412..994f7d6 100755 --- a/bin/preview.sh +++ b/bin/preview.sh @@ -18,7 +18,7 @@ IFS=':' read -r -a INPUT <<< "$1" FILE=${INPUT[0]} CENTER=${INPUT[1]} -if [[ $1 =~ ^[A-Za-z]:\\ ]]; then +if [[ "$1" =~ ^[A-Za-z]:\\ ]]; then FILE=$FILE:${INPUT[1]} CENTER=${INPUT[2]} fi @@ -29,7 +29,7 @@ fi CENTER=${CENTER/[^0-9]*/} # MS Win support -if [[ $FILE =~ '\' ]]; then +if [[ "$FILE" =~ '\' ]]; then if [ -z "$MSWINHOME" ]; then MSWINHOME="$HOMEDRIVE$HOMEPATH" fi @@ -61,12 +61,12 @@ fi if [ -z "$FZF_PREVIEW_COMMAND" ] && [ "${BATNAME:+x}" ]; then ${BATNAME} --style="${BAT_STYLE:-numbers}" --color=always --pager=never \ - --highlight-line=$CENTER "$FILE" + --highlight-line=$CENTER -- "$FILE" exit $? fi FILE_LENGTH=${#FILE} -MIME=$(file --dereference --mime "$FILE") +MIME=$(file --dereference --mime -- "$FILE") if [[ "${MIME:FILE_LENGTH}" =~ binary ]]; then echo "$MIME" exit 0