From: Bram Moolenaar Date: Tue, 3 Aug 2010 20:11:29 +0000 (+0200) Subject: Fix: With 'path' set to relative directory ":find" completion didn't work. X-Git-Tag: v7.3~96 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=57adda1e901c0744b0e4d3e3db55c301081db4f8;p=vim 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 e564c5cec..bcf4ce7f8 100644 --- a/src/misc1.c +++ b/src/misc1.c @@ -9347,8 +9347,13 @@ expand_path_option(curdir, gap) 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)