# HG changeset patch # User Martin von Zweigbergk # Date 1410904285 25200 # Node ID e54a001ace06e37fe787e0604d328e03328ad798 # Parent 5e27eccbc0a4500dd1670652af4ccbba991dc44a largefiles: extract 'orig' method in lfilesctx.filectx diff -r 5e27eccbc0a4 -r e54a001ace06 hgext/largefiles/reposetup.py --- a/hgext/largefiles/reposetup.py Tue Sep 16 14:50:38 2014 -0700 +++ b/hgext/largefiles/reposetup.py Tue Sep 16 14:51:25 2014 -0700 @@ -48,22 +48,20 @@ man1.__class__ = lfilesmanifestdict return man1 def filectx(self, path, fileid=None, filelog=None): + orig = super(lfilesctx, self).filectx try: if filelog is not None: - result = super(lfilesctx, self).filectx( - path, fileid, filelog) + result = orig(path, fileid, filelog) else: - result = super(lfilesctx, self).filectx( - path, fileid) + result = orig(path, fileid) except error.LookupError: # Adding a null character will cause Mercurial to # identify this as a binary file. if filelog is not None: - result = super(lfilesctx, self).filectx( - lfutil.standin(path), fileid, filelog) + result = orig(lfutil.standin(path), fileid, + filelog) else: - result = super(lfilesctx, self).filectx( - lfutil.standin(path), fileid) + result = orig(lfutil.standin(path), fileid) olddata = result.data result.data = lambda: olddata() + '\0' return result