diff options
author | Bert Münnich <ber.t@posteo.de> | 2017-01-07 14:44:33 +0100 |
---|---|---|
committer | Bert Münnich <ber.t@posteo.de> | 2017-01-07 14:44:33 +0100 |
commit | 5c607ad4951e4313ecfd2bc42087d5550283880c (patch) | |
tree | 417f0ff6a02dfb5d75cf839fcf62ed8559765a66 /main.c | |
parent | 1c260e701b30c95f1be02e5cd3291ebde2a529f4 (diff) | |
download | nsxiv-5c607ad4951e4313ecfd2bc42087d5550283880c.tar.zst |
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.
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -525,7 +525,7 @@ void run_key_handler(const char *key, unsigned int mask) for (f = i = 0; f < fcnt; i++) { if ((marked && (files[i].flags & FF_MARK)) || (!marked && i == fileidx)) { stat(files[i].path, &oldst[f]); - fprintf(pfs, "%s\n", files[i].path); + fprintf(pfs, "%s\n", files[i].name); f++; } } |