# HG changeset patch # User Bryan O'Sullivan # Date 2016-01-15 21:14:50 # Node ID 469b86c49503320654ba58610cf49f7425ef35dd # Parent b2efdb66c4069f7dffb612898b651fbe0ff0f494 with: use context manager in subrepo storeclean diff --git a/mercurial/subrepo.py b/mercurial/subrepo.py --- a/mercurial/subrepo.py +++ b/mercurial/subrepo.py @@ -631,11 +631,8 @@ class hgsubrepo(abstractsubrepo): self._initrepo(r, state[0], create) def storeclean(self, path): - lock = self._repo.lock() - try: + with self._repo.lock(): return self._storeclean(path) - finally: - lock.release() def _storeclean(self, path): clean = True