comparison mercurial/localrepo.py @ 4265:81402b2b294d

use os.path.islink instead of util.is_link; remove util.is_link
author Alexis S. L. Carvalho <alexis@cecm.usp.br>
date Fri, 23 Mar 2007 23:40:25 -0300
parents 4a1504264261
children cb6107f78b92
comparison
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]