diff mercurial/cmdutil.py @ 6584:29c77e5dfb3c

walk: remove rel and exact returns
author Matt Mackall <mpm@selenic.com>
date Mon, 12 May 2008 11:37:08 -0500
parents 5acbdd3941c4
children d3d1d39da2fa
line wrap: on
line diff
--- a/mercurial/cmdutil.py	Mon May 12 11:37:08 2008 -0500
+++ b/mercurial/cmdutil.py	Mon May 12 11:37:08 2008 -0500
@@ -237,7 +237,7 @@
 
 def walk(repo, match, node=None):
     for src, fn in repo.walk(node, match):
-        yield src, fn, match.rel(fn), match.exact(fn)
+        yield src, fn
 
 def findrenames(repo, added=None, removed=None, threshold=0.5):
     '''find renamed files -- yields (before, after, score) tuples'''
@@ -275,11 +275,13 @@
     add, remove = [], []
     mapping = {}
     m = match(repo, pats, opts)
-    for src, abs, rel, exact in walk(repo, m):
+    for src, abs in walk(repo, m):
         target = repo.wjoin(abs)
+        rel = m.rel(abs)
+        exact = m.exact(abs)
         if src == 'f' and abs not in repo.dirstate:
             add.append(abs)
-            mapping[abs] = rel, exact
+            mapping[abs] = rel, m.exact(abs)
             if repo.ui.verbose or not exact:
                 repo.ui.status(_('adding %s\n') % ((pats and rel) or abs))
         if repo.dirstate[abs] != 'r' and (not util.lexists(target)
@@ -315,8 +317,10 @@
     def walkpat(pat):
         srcs = []
         m = match(repo, [pat], opts, globbed=True)
-        for tag, abs, rel, exact in walk(repo, m):
+        for tag, abs in walk(repo, m):
             state = repo.dirstate[abs]
+            rel = m.rel(abs)
+            exact = m.exact(abs)
             if state in '?r':
                 if exact and state == '?':
                     ui.warn(_('%s: not copying - file is not managed\n') % rel)