mercurial/hg.py
changeset 537 411e05b04ffa
parent 536 c15b4bc0a11c
child 547 4fc63e22b1fe
--- a/mercurial/hg.py
+++ b/mercurial/hg.py
@@ -306,6 +306,7 @@ class dirstate:
         # 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 @@ class localrepository:
         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