GNOME Bugzilla – Bug 351627
meld chokes on directory name with wrong character encoding (Wine)
Last modified: 2009-08-15 18:40:50 UTC
Please describe the problem: I have tried a configuration merge for Wine. A directory diff does not show all differences, if a directory name with wrong character encoding is part of one branch. On one side, in directory "All Users" there are "Start Menu" entries, one having a '?' in it, shown in a caret (no visual representation possible). If I remember right, it is the copyright symbol, in a Windows encoding. meld should not choke on that and continue with comparing the branches. Steps to reproduce: I don't know how to create such funny directory names. Changing the LANG variable let me show a '?' instead of a caret with '?' inside, but it does not change meld's behavior. Installing Wine 0.9, then Might & Magic VI, copying away .wine, then updating to a recent version, diffing .wine and old .wine would reproduce it, but it is difficult to get the application which creates the name! Actual results: Differences are not shown from that point on. Expected results: All differences are shown. Does this happen every time? With this special file, yes. Other information: Better error handling might help, if the Python interpreter is able to detect it. This is more of a Wine problem because it does not map the charset correctly, but I wondered quite some time what is going on here.
This looks like a dup. We need bug 350801 to be fixed. *** This bug has been marked as a duplicate of 168760 ***
Batch close of old bugs.