diff options
author | Bert Münnich <ber.t@posteo.de> | 2015-01-18 11:28:21 +0100 |
---|---|---|
committer | Bert Münnich <ber.t@posteo.de> | 2015-01-18 11:28:21 +0100 |
commit | 92e3b57816e999b46f8d0778984719227631e9a7 (patch) | |
tree | 9094a5c11f69b94d64ce0d2bc28f9ce971cc9987 | |
parent | 5dc7993478b7c4273fcbcec83616d2ac33ca43b4 (diff) |
Pass real paths to key handler instead of the paths provided by the user
Programs called by the key handler might replace symlinks instead of their
targets.
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | main.c | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -1,4 +1,4 @@ -VERSION := git-20150111 +VERSION := git-20150118 PREFIX := /usr/local MANPREFIX := $(PREFIX)/share/man @@ -542,7 +542,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].name); + fprintf(pfs, "%s\n", files[i].path); f++; } } |