diff mercurial/scmutil.py @ 14984:cc2c22511707

merge with stable
author Matt Mackall <mpm@selenic.com>
date Fri, 29 Jul 2011 17:27:38 -0500
parents 5523529bd1af 28e98a8b173d
children 18f1bb70462e ec8730886f36
line wrap: on
line diff
--- a/mercurial/scmutil.py	Fri Jul 29 17:27:14 2011 -0500
+++ b/mercurial/scmutil.py	Fri Jul 29 17:27:38 2011 -0500
@@ -6,7 +6,7 @@
 # GNU General Public License version 2 or any later version.
 
 from i18n import _
-import util, error, osutil, revset, similar
+import util, error, osutil, revset, similar, encoding
 import match as matchmod
 import os, errno, re, stat, sys, glob
 
@@ -46,10 +46,10 @@
         self._abort = abort
         self._map = {}
         for f in existingiter:
-            self._map[f.lower()] = f
+            self._map[encoding.lower(f)] = f
 
     def __call__(self, f):
-        fl = f.lower()
+        fl = encoding.lower(f)
         map = self._map
         if fl in map and map[fl] != f:
             msg = _('possible case-folding collision for %s') % f