GNOME Bugzilla – Bug 644759
Case sensitive comparison on case preserving, case insensitive file system duplicates entries
Last modified: 2017-12-13 18:55:14 UTC
In directory comparisons, we construct a tree which represents a union of paths across the multiple directories being scanned, and then ask whether each path exists. Case preserving, case insensitive file systems will (or at least, may) answer 'yes' to the existence of both README and Readme, leading to duplicated entries where both cases are used in different directories.
Confirmed, just stumbled over this problem. Had a problem with a different tool concerning case and used meld to verify. On ext4, everything's ok; on a vfat file system, duplicate entries appear. The way it's displayed purports that both files exist in both directories. Minimal test environment: $ find . . ./right ./right/UPPERCASE ./left ./left/Uppercase $ (Uppercase and UPPERCASE having identical contents, everything on a vfat system) Meld makes it seem that both right and left contain files UPPERCASE and Uppercase, and offers copying both of them to the other directory respectively. After copying the same tree to ext4, meld correctly points out that one file each is missing.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/meld/issues/29.