forked from swiftlang/swift-corelibs-foundation
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix String.deletingPathExtension Inconsistency
The following code behaves differently on macOS and Linux: ```swift NSString(string: "..").deletingPathExtension ``` On Linux, the resulting value is `.` while on macOS, it's `..`. I think the latter make far more sense since `..` mean parent directly, treating the last dot as "extension" is a bit of a stretch. Plus, this logic existed on macOS longer (therefore has more existing users). So it make sense to align Linux Foundation's behavior to that of macOS.
- Loading branch information
Showing
2 changed files
with
4 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters