summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c6
1 files changed, 5 insertions, 1 deletions
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';
}