mercurial/localrepo.py
changeset 4265 81402b2b294d
parent 4263 4a1504264261
child 4276 cb6107f78b92
equal deleted inserted replaced
4264:af4f0d52f948 4265:81402b2b294d
   119         self.tagscache = None
   119         self.tagscache = None
   120         self.branchcache = None
   120         self.branchcache = None
   121         self.nodetagscache = None
   121         self.nodetagscache = None
   122         self.filterpats = {}
   122         self.filterpats = {}
   123         self.transhandle = None
   123         self.transhandle = None
   124 
       
   125         self._link = lambda x: False
       
   126         if util.checklink(self.root):
       
   127             r = self.root # avoid circular reference in lambda
       
   128             self._link = lambda x: util.is_link(os.path.join(r, x))
       
   129 
   124 
   130         self.dirstate = dirstate.dirstate(self.opener, self.ui, self.root)
   125         self.dirstate = dirstate.dirstate(self.opener, self.ui, self.root)
   131 
   126 
   132     def url(self):
   127     def url(self):
   133         return 'file:' + self.root
   128         return 'file:' + self.root
   523         return self.dirstate.getcwd()
   518         return self.dirstate.getcwd()
   524 
   519 
   525     def wfile(self, f, mode='r'):
   520     def wfile(self, f, mode='r'):
   526         return self.wopener(f, mode)
   521         return self.wopener(f, mode)
   527 
   522 
       
   523     def _link(self, f):
       
   524         return os.path.islink(self.wjoin(f))
       
   525 
   528     def _filter(self, filter, filename, data):
   526     def _filter(self, filter, filename, data):
   529         if filter not in self.filterpats:
   527         if filter not in self.filterpats:
   530             l = []
   528             l = []
   531             for pat, cmd in self.ui.configitems(filter):
   529             for pat, cmd in self.ui.configitems(filter):
   532                 mf = util.matcher(self.root, "", [pat], [], [])[1]
   530                 mf = util.matcher(self.root, "", [pat], [], [])[1]