mercurial/dirstate.py
changeset 24610 4a4018831d2e
parent 24561 6514030dc686
child 24632 b2fb1403994e
equal deleted inserted replaced
24609:670aaee7931c 24610:4a4018831d2e
    86         self._read()
    86         self._read()
    87         return self._copymap
    87         return self._copymap
    88 
    88 
    89     @propertycache
    89     @propertycache
    90     def _filefoldmap(self):
    90     def _filefoldmap(self):
       
    91         try:
       
    92             makefilefoldmap = parsers.make_file_foldmap
       
    93         except AttributeError:
       
    94             pass
       
    95         else:
       
    96             return makefilefoldmap(self._map, util.normcasespec,
       
    97                                    util.normcasefallback)
       
    98 
    91         f = {}
    99         f = {}
    92         normcase = util.normcase
   100         normcase = util.normcase
    93         for name, s in self._map.iteritems():
   101         for name, s in self._map.iteritems():
    94             if s[0] != 'r':
   102             if s[0] != 'r':
    95                 f[normcase(name)] = name
   103                 f[normcase(name)] = name