[PATCH] largefiles: replace always() method, not _always field
Martin von Zweigbergk
martinvonz at google.com
Sun May 21 06:19:56 UTC 2017
# HG changeset patch
# User Martin von Zweigbergk <martinvonz at google.com>
# Date 1495172862 25200
# Thu May 18 22:47:42 2017 -0700
# Node ID b19069b08f4ba5622fd073d1f7e66fe7fb411c4e
# Parent 7fa6d9b0bf18f5ffe192c8129d8b5e77bd0f3df8
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.
diff --git a/hgext/largefiles/overrides.py b/hgext/largefiles/overrides.py
--- a/hgext/largefiles/overrides.py
+++ b/hgext/largefiles/overrides.py
@@ -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)
More information about the Mercurial-devel
mailing list