comparison mercurial/verify.py @ 27849:900d36a3e4dd

with: use context manager in verify
author Bryan O'Sullivan <bryano@fb.com>
date Fri, 15 Jan 2016 13:14:49 -0800
parents fb0cc863d172
children ac5057d5fc37
comparison
equal deleted inserted replaced
27848:9bda75a0c783 27849:900d36a3e4dd
20 revlog, 20 revlog,
21 util, 21 util,
22 ) 22 )
23 23
24 def verify(repo): 24 def verify(repo):
25 lock = repo.lock() 25 with repo.lock():
26 try:
27 return verifier(repo).verify() 26 return verifier(repo).verify()
28 finally:
29 lock.release()
30 27
31 def _normpath(f): 28 def _normpath(f):
32 # under hg < 2.4, convert didn't sanitize paths properly, so a 29 # under hg < 2.4, convert didn't sanitize paths properly, so a
33 # converted repo may contain repeated slashes 30 # converted repo may contain repeated slashes
34 while '//' in f: 31 while '//' in f: