hgext/largefiles/overrides.py
changeset 24670 dfb86af18a35
parent 24534 1925769b4ff8
child 24680 0974d3a0be29
--- a/hgext/largefiles/overrides.py	Wed Apr 08 22:31:50 2015 -0400
+++ b/hgext/largefiles/overrides.py	Tue Apr 07 15:18:52 2015 -0700
@@ -1274,6 +1274,20 @@
         if not f in notbad:
             origbadfn(f, msg)
     m.bad = lfbadfn
+
+    origvisitdirfn = m.visitdir
+    def lfvisitdirfn(dir):
+        if dir == lfutil.shortname:
+            return True
+        ret = origvisitdirfn(dir)
+        if ret:
+            return ret
+        lf = lfutil.splitstandin(dir)
+        if lf is None:
+            return False
+        return origvisitdirfn(lf)
+    m.visitdir = lfvisitdirfn
+
     for f in ctx.walk(m):
         fp = cmdutil.makefileobj(repo, opts.get('output'), ctx.node(),
                                  pathname=f)