diff options
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/vfs/Path.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/vfs/Path.java b/src/main/java/com/google/devtools/build/lib/vfs/Path.java index 03eb36d921..c6245b0e65 100644 --- a/src/main/java/com/google/devtools/build/lib/vfs/Path.java +++ b/src/main/java/com/google/devtools/build/lib/vfs/Path.java @@ -658,7 +658,9 @@ public class Path implements Comparable<Path>, Serializable { return this; } else if (path.equals("..")) { return parent == null ? this : parent; - } else if ((path.indexOf('/') != -1)) { + } else if (path.indexOf('/') != -1) { + return getRelative(new PathFragment(path)); + } else if (path.indexOf(PathFragment.EXTRA_SEPARATOR_CHAR) != -1) { return getRelative(new PathFragment(path)); } else { return getCachedChildPath(path); |