mercurial/store.py
changeset 10339 23e608f42f2c
parent 10282 08a0f04b56bd
child 10577 d5bd1beff794
equal deleted inserted replaced
10333:b9e44cc97355 10339:23e608f42f2c
   291 
   291 
   292         def fncacheopener(path, mode='r', *args, **kw):
   292         def fncacheopener(path, mode='r', *args, **kw):
   293             if (mode not in ('r', 'rb')
   293             if (mode not in ('r', 'rb')
   294                 and path.startswith('data/')
   294                 and path.startswith('data/')
   295                 and path not in fnc):
   295                 and path not in fnc):
   296                     fnc.add(path)
   296                 fnc.add(path)
   297             return op(hybridencode(path), mode, *args, **kw)
   297             return op(hybridencode(path), mode, *args, **kw)
   298         self.opener = fncacheopener
   298         self.opener = fncacheopener
   299 
   299 
   300     def join(self, f):
   300     def join(self, f):
   301         return self.pathjoiner(self.path, hybridencode(f))
   301         return self.pathjoiner(self.path, hybridencode(f))