diff -r af4f0d52f948 -r 81402b2b294d mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Mar 23 23:40:24 2007 -0300 +++ b/mercurial/localrepo.py Fri Mar 23 23:40:25 2007 -0300 @@ -122,11 +122,6 @@ self.filterpats = {} self.transhandle = None - self._link = lambda x: False - if util.checklink(self.root): - r = self.root # avoid circular reference in lambda - self._link = lambda x: util.is_link(os.path.join(r, x)) - self.dirstate = dirstate.dirstate(self.opener, self.ui, self.root) def url(self): @@ -525,6 +520,9 @@ def wfile(self, f, mode='r'): return self.wopener(f, mode) + def _link(self, f): + return os.path.islink(self.wjoin(f)) + def _filter(self, filter, filename, data): if filter not in self.filterpats: l = []