nvzqz / FileKit

Simple and expressive file management in Swift
https://nvzqz.github.io/FileKit/docs/
MIT License
2.34k stars 207 forks source link

Path + String produces bad AnySequence result if Path ends with / and String starts with / #62

Open lilyball opened 6 years ago

lilyball commented 6 years ago

When adding a String to a Path, if the Path ends with / and the String starts with / then the results include AnySequence garbage.

import FileKit

print(Path("/Foo/bar/") + "/wat")
// prints:
// /Foo/bar/AnySequence<Path>(_box: Swift._SequenceBox<Swift._DropFirstSequence<FileKit.DirectoryEnumerator>>)

Tested with the latest develop (7521741d10b9e4c9b3eb1501191652f821eb3142) on Swift 4.1.2.