diff -r 1e3a23719662 -r a82eae840447 mercurial/hg.py --- a/mercurial/hg.py Sun Aug 07 11:09:21 2005 -0800 +++ b/mercurial/hg.py Sun Aug 07 12:43:11 2005 -0800 @@ -300,6 +300,11 @@ def wjoin(self, f): return os.path.join(self.root, f) + def getcwd(self): + cwd = os.getcwd() + if cwd == self.root: return '' + return cwd[len(self.root) + 1:] + def ignore(self, f): if not self.ignorefunc: bigpat = [] @@ -687,9 +692,7 @@ return filelog(self.opener, f) def getcwd(self): - cwd = os.getcwd() - if cwd == self.root: return '' - return cwd[len(self.root) + 1:] + return self.dirstate.getcwd() def wfile(self, f, mode='r'): return self.wopener(f, mode)