mercurial/localrepo.py
changeset 1947 65aff2ed61ae
parent 1938 36c6e4c3ff43
child 1959 d53a18f592be
equal deleted inserted replaced
1939:d59fc0d4558f 1947:65aff2ed61ae
   164 
   164 
   165     def wread(self, filename):
   165     def wread(self, filename):
   166         if self.encodepats == None:
   166         if self.encodepats == None:
   167             l = []
   167             l = []
   168             for pat, cmd in self.ui.configitems("encode"):
   168             for pat, cmd in self.ui.configitems("encode"):
   169                 mf = util.matcher("", "/", [pat], [], [])[1]
   169                 mf = util.matcher(self.root, "", [pat], [], [])[1]
   170                 l.append((mf, cmd))
   170                 l.append((mf, cmd))
   171             self.encodepats = l
   171             self.encodepats = l
   172 
   172 
   173         data = self.wopener(filename, 'r').read()
   173         data = self.wopener(filename, 'r').read()
   174 
   174 
   182 
   182 
   183     def wwrite(self, filename, data, fd=None):
   183     def wwrite(self, filename, data, fd=None):
   184         if self.decodepats == None:
   184         if self.decodepats == None:
   185             l = []
   185             l = []
   186             for pat, cmd in self.ui.configitems("decode"):
   186             for pat, cmd in self.ui.configitems("decode"):
   187                 mf = util.matcher("", "/", [pat], [], [])[1]
   187                 mf = util.matcher(self.root, "", [pat], [], [])[1]
   188                 l.append((mf, cmd))
   188                 l.append((mf, cmd))
   189             self.decodepats = l
   189             self.decodepats = l
   190 
   190 
   191         for mf, cmd in self.decodepats:
   191         for mf, cmd in self.decodepats:
   192             if mf(filename):
   192             if mf(filename):