summaryrefslogtreecommitdiff
path: root/vpath.c
diff options
context:
space:
mode:
Diffstat (limited to 'vpath.c')
-rw-r--r--vpath.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/vpath.c b/vpath.c
index e58cf07..33e92c7 100644
--- a/vpath.c
+++ b/vpath.c
@@ -346,8 +346,12 @@ selective_vpath_search (path, file, mtime_ptr)
/* Now add the name-within-directory at the end of NAME. */
if (n != name && n[-1] != '/')
- *n = '/';
- bcopy (filename, n + 1, flen + 1);
+ {
+ *n = '/';
+ bcopy (filename, n + 1, flen + 1);
+ }
+ else
+ bcopy (filename, n, flen + 1);
if (not_target)
/* Since *FILE is not a target, if the file is