After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 644759 - Case sensitive comparison on case preserving, case insensitive file system duplicates entries
Case sensitive comparison on case preserving, case insensitive file system du...
Status: RESOLVED OBSOLETE
Product: meld
Classification: Other
Component: dirdiff
git master
Other Mac OS
: Normal normal
: ---
Assigned To: meld-maint
meld-maint
Depends on:
Blocks:
 
 
Reported: 2011-03-14 19:57 UTC by Kai Willadsen
Modified: 2017-12-13 18:55 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Kai Willadsen 2011-03-14 19:57:37 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.
Comment 1 b.schliessmann 2016-05-17 18:30:10 UTC
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.
Comment 2 GNOME Infrastructure Team 2017-12-13 18:55:14 UTC
-- 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.