Mercurial > hg > mercurial-source
diff hgext/largefiles/overrides.py @ 44083:2cb787b65cf2
largefiles: use context manager for setting "lfstatus" on subrepos too
It's safe since we now reset to the previous value.
Differential Revision: https://phab.mercurial-scm.org/D7138
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 18 Oct 2019 15:16:57 -0700 (2019-10-18) |
parents | 013637f4812e |
children |
line wrap: on
line diff
--- a/hgext/largefiles/overrides.py +++ b/hgext/largefiles/overrides.py @@ -1208,8 +1208,8 @@ sub = ctx.workingsub(subpath) submatch = matchmod.subdirmatcher(subpath, match) subprefix = prefix + subpath + b'/' - sub._repo.lfstatus = True - sub.archive(archiver, subprefix, submatch) + with lfstatus(sub._repo): + sub.archive(archiver, subprefix, submatch) archiver.done() @@ -1266,8 +1266,8 @@ sub = ctx.workingsub(subpath) submatch = matchmod.subdirmatcher(subpath, match) subprefix = prefix + subpath + b'/' - sub._repo.lfstatus = True - sub.archive(archiver, subprefix, submatch, decode) + with lfstatus(sub._repo): + sub.archive(archiver, subprefix, submatch, decode) # If a largefile is modified, the change is not reflected in its