sxiv

simple X image viewer
git clone git://git.suckless.org/sxiv
Log | Files | Refs | LICENSE

commit 92e3b57816e999b46f8d0778984719227631e9a7
parent 5dc7993478b7c4273fcbcec83616d2ac33ca43b4
Author: Bert M√ľnnich <ber.t@posteo.de>
Date:   Sun, 18 Jan 2015 11:28:21 +0100

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.

Diffstat:
Makefile | 2+-
main.c | 2+-
2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile @@ -1,4 +1,4 @@ -VERSION := git-20150111 +VERSION := git-20150118 PREFIX := /usr/local MANPREFIX := $(PREFIX)/share/man diff --git a/main.c b/main.c @@ -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++; } }