Fix bug in removeDotSegments when path ends with dot (#17038) [backport:1.2]

This commit is contained in:
Benoit Favre 2021-02-15 11:33:26 +01:00 • committed by GitHub
commit 8f54d3b792
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -355,7 +355,7 @@ func removeDotSegments(path: string): string =
discard collection.pop() discard collection.pop()
i.inc 3 i.inc 3
continue continue
elif path[i+1] == '/': elif i + 1 < path.len and path[i+1] == '/':
i.inc 2 i.inc 2
continue continue
currentSegment.add path[i] currentSegment.add path[i]