equal
deleted
inserted
replaced
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] |