Patchwork [4,of,9] largefiles: extract 'orig' method in lfilesmanifestdict.__contains__

login
register
mail settings
Submitter Martin von Zweigbergk
Date Sept. 17, 2014, 8:40 p.m.
Message ID <9f0ed89346feff556e3a.1410986421@handduk2.mtv.corp.google.com>
Download mbox | patch
Permalink /patch/5857/
State Superseded
Commit 5e27eccbc0a4500dd1670652af4ccbba991dc44a
Headers show

Comments

Martin von Zweigbergk - Sept. 17, 2014, 8:40 p.m.
# HG changeset patch
# User Martin von Zweigbergk <martinvonz@gmail.com>
# Date 1410904238 25200
#      Tue Sep 16 14:50:38 2014 -0700
# Node ID 9f0ed89346feff556e3a54a5d165328491a6c531
# Parent  99b90c3d8a2d8ef506aa3c3878f0de217315d0d8
largefiles: extract 'orig' method in lfilesmanifestdict.__contains__

Patch

diff --git a/hgext/largefiles/reposetup.py b/hgext/largefiles/reposetup.py
--- a/hgext/largefiles/reposetup.py
+++ b/hgext/largefiles/reposetup.py
@@ -37,11 +37,8 @@ 
             if self.lfstatus:
                 class lfilesmanifestdict(manifest.manifestdict):
                     def __contains__(self, filename):
-                        if super(lfilesmanifestdict,
-                                self).__contains__(filename):
-                            return True
-                        return super(lfilesmanifestdict,
-                            self).__contains__(lfutil.standin(filename))
+                        orig = super(lfilesmanifestdict, self).__contains__
+                        return orig(filename) or orig(lfutil.standin(filename))
                 class lfilesctx(ctx.__class__):
                     def files(self):
                         filenames = super(lfilesctx, self).files()