Eliot Miranda uploaded a new version of Files to project The Trunk: http://source.squeak.org/trunk/Files-eem.171.mcz
==================== Summary ====================
Name: Files-eem.171 Author: eem Time: 25 May 2017, 3:35:29.716969 pm UUID: dbf98ee2-b593-4ede-b2de-0a188c125144 Ancestors: Files-nice.170
Fix case sensitivity in nextNameFor:extension:. Harvested from Terf.
=============== Diff against Files-nice.170 ===============
Item was changed: ----- Method: FileDirectory>>nextNameFor:extension: (in category 'file name utilities') ----- nextNameFor: baseFileName extension: extension "Assumes a file name includes a version number encoded as '.' followed by digits preceding the file extension. Increment the version number and answer the new file name. If a version number is not found, set the version to 1 and answer a new file name"
| files splits version |
files := self fileNamesMatching: (baseFileName,'*', self class dot, extension). splits := files collect: [:file | self splitNameVersionExtensionFor: file] + thenSelect: + [:split | + self isCaseSensitive + ifTrue:[(split at: 1) = baseFileName] + ifFalse:[(split at: 1) match: baseFileName]]. + version := splits isEmpty + ifTrue: [1] + ifFalse: [((splits detectMax: [ :each | each at: 2 ]) at: 2) + 1]. - thenSelect: [:split | (split at: 1) = baseFileName]. - splits isEmpty - ifTrue: [version := 1] - ifFalse: [version := ((splits detectMax: [ :each | each at: 2 ]) at: 2) + 1]. ^ (baseFileName, '.', version asString, self class dot, extension) asFileName!
packages@lists.squeakfoundation.org