##// END OF EJS Templates
repair: use context manager for lock management...
Matt Harbison -
r31626:0febf8e4 default
parent child Browse files
Show More
@@ -214,15 +214,10 b' def strip(ui, repo, nodelist, backup=Tru'
214
214
215 for m in updatebm:
215 for m in updatebm:
216 bm[m] = repo[newbmtarget].node()
216 bm[m] = repo[newbmtarget].node()
217 lock = tr = None
217
218 try:
218 with repo.lock():
219 lock = repo.lock()
219 with repo.transaction('repair') as tr:
220 tr = repo.transaction('repair')
220 bm.recordchange(tr)
221 bm.recordchange(tr)
222 tr.close()
223 finally:
224 tr.release()
225 lock.release()
226
221
227 # remove undo files
222 # remove undo files
228 for undovfs, undofile in repo.undofiles():
223 for undovfs, undofile in repo.undofiles():
General Comments 0
You need to be logged in to leave comments. Login now