Pass given file names to key-handler instead of real paths
Misbehaving command lines in the key-handler that rewrite the given files and
thus replace symbolic links instead of their targets shall call realpath(1).
Fixes issue #205 and reverts commit 92e3b578
.
This commit is contained in:
@ -18,7 +18,7 @@ readonly TMPFILE="/tmp/sxiv.$$"
|
||||
|
||||
rotate() {
|
||||
degree="$1"
|
||||
while read file; do
|
||||
tr '\n' \0' | xargs -0 realpath | sort | uniq | while read file; do
|
||||
case "$(file -b -i "$file")" in
|
||||
image/jpeg*) jpegtran -rotate "$degree" -copy all -outfile "$file" "$file" ;;
|
||||
*) mogrify -rotate "$degree" "$file" ;;
|
||||
|
Reference in New Issue
Block a user