largefiles: replace always() method, not _always field
authorMartin von Zweigbergk <martinvonz@google.com>
Thu, 18 May 2017 22:47:42 -0700
changeset 32426 4a23cdb32968
parent 32425 655f1e2cfa5a
child 32427 4e51b2a99847
largefiles: replace always() method, not _always field We will soon have matchers that don't have an _always field, so largefiles needs to stop assuming that they do. _always is only used by always(), so we safely replace that method instead.
hgext/largefiles/overrides.py
--- a/hgext/largefiles/overrides.py	Sun May 21 02:45:32 2017 -0400
+++ b/hgext/largefiles/overrides.py	Thu May 18 22:47:42 2017 -0700
@@ -42,7 +42,7 @@
     lfile = lambda f: lfutil.standin(f) in manifest
     m._files = filter(lfile, m._files)
     m._fileset = set(m._files)
-    m._always = False
+    m.always = lambda: False
     origmatchfn = m.matchfn
     m.matchfn = lambda f: lfile(f) and origmatchfn(f)
     return m
@@ -57,7 +57,7 @@
             manifest or f in excluded)
     m._files = filter(notlfile, m._files)
     m._fileset = set(m._files)
-    m._always = False
+    m.always = lambda: False
     origmatchfn = m.matchfn
     m.matchfn = lambda f: notlfile(f) and origmatchfn(f)
     return m
@@ -369,7 +369,7 @@
                 m._files.append(standin)
 
         m._fileset = set(m._files)
-        m._always = False
+        m.always = lambda: False
         origmatchfn = m.matchfn
         def lfmatchfn(f):
             lf = lfutil.splitstandin(f)