Actions
Bug #16391
closedDir.pwd, Dir[] pathname case inconsistency
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.6.5p114 (2019-10-01 revision 67812) [x64-mingw32]
Backport:
Description
Directory globbing case sensitivity is os-dependent
(https://ruby-doc.org/core-2.6.5/Dir.html, glob,
"Case sensitivity depends on your system");
On Windows 10, directory globbing is case insensitive,
and may return glob matches that do
not match the case of the query.
Unfortunately, File.fnmatch
seems to be case sensitive,
so this is not a workaround.
Expected:
If Dir.pwd
=> 'C:/users/dave/Documents'
(lower case for users)
then Dir[Dir.pwd+'/*']
=> ['C:/users/dave/Documents/...',...]
(lower case for users), not [C:/Users/dave/Documents/...',...]
(upper case Users)
Impact:
Rails 6.0 Activeview implementation has an assumption that
case in pwd will match that in glob
Files
Actions
Like0
Like0Like0