##// END OF EJS Templates
subrepo: ensure "lock.release()" execution at the end of "storeclean()"...
FUJIWARA Katsunori -
r21885:fe9db58b default
parent child Browse files
Show More
@@ -525,8 +525,14 b' class hgsubrepo(abstractsubrepo):'
525 525 self._initrepo(r, state[0], create)
526 526
527 527 def storeclean(self, path):
528 lock = self._repo.lock()
529 try:
530 return self._storeclean(path)
531 finally:
532 lock.release()
533
534 def _storeclean(self, path):
528 535 clean = True
529 lock = self._repo.lock()
530 536 itercache = self._calcstorehash(path)
531 537 try:
532 538 for filehash in self._readstorehashcache(path):
@@ -543,7 +549,6 b' class hgsubrepo(abstractsubrepo):'
543 549 clean = False
544 550 except StopIteration:
545 551 pass
546 lock.release()
547 552 return clean
548 553
549 554 def _calcstorehash(self, remotepath):
General Comments 0
You need to be logged in to leave comments. Login now