diff -r c15b4bc0a11c -r 411e05b04ffa mercurial/hg.py --- a/mercurial/hg.py Thu Jun 30 20:54:01 2005 -0800 +++ b/mercurial/hg.py Thu Jun 30 21:28:18 2005 -0800 @@ -306,6 +306,7 @@ # recursive generator of all files listed def walk(files): for f in uniq(files): + f = os.path.join(self.root, f) if os.path.isdir(f): for dir, subdirs, fl in os.walk(f): d = dir[len(self.root) + 1:] @@ -691,7 +692,7 @@ self.dirstate.update(new, "n") self.dirstate.forget(remove) - def changes(self, node1, node2, *files): + def changes(self, node1, node2, files=None): # changed, added, deleted, unknown c, a, d, u, mf1 = [], [], [], [], None