From cd09f52da8596295841cb832d84f0e728bff449d Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 21 Nov 2016 14:20:29 -0500 Subject: Fix -execdir for root paths with no slashes. --- eval.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 80df040..16c4dac 100644 --- a/eval.c +++ b/eval.c @@ -388,7 +388,11 @@ static void exec_chdir(const struct BFTW *ftwbuf) { while (end > path && end[-1] != '/') { --end; } - if (end > path) { + if (end == path) { + // The path is something like "foo", so we're already in the + // right directory + return; + } else { *end = '\0'; } -- cgit v1.2.3