Fix: With 'path' set to relative directory ":find" completion didn't work.
(Nazri Ramliy)
diff --git a/src/misc1.c b/src/misc1.c
index e564c5c..bcf4ce7 100644
--- a/src/misc1.c
+++ b/src/misc1.c
@@ -9347,8 +9347,13 @@
continue;
STRMOVE(buf + curdir_len + 1, buf);
STRCPY(buf, curdir);
- add_pathsep(buf);
- STRMOVE(buf + curdir_len, buf + curdir_len + 1);
+ buf[curdir_len] = PATHSEP;
+ /*
+ * 'path' may have "./baz" as one of the items.
+ * If curdir is "/foo/bar", p will end up being "/foo/bar/./baz".
+ * Simplify it.
+ */
+ simplify_filename(buf);
}
if (ga_grow(gap, 1) == FAIL)