comparison mercurial/localrepo.py @ 16441:9dd10a574af2

localrepo: do not complain about missing journal files
author Alain Leufroy <alain.leufroy@logilab.fr>
date Mon, 16 Apr 2012 10:56:37 +0200
parents b50fee9a2dad
children 42862d64aa8f
comparison
equal deleted inserted replaced
16440:692bf06bb1af 16441:9dd10a574af2
2327 # used to avoid circular references so destructors work 2327 # used to avoid circular references so destructors work
2328 def aftertrans(files): 2328 def aftertrans(files):
2329 renamefiles = [tuple(t) for t in files] 2329 renamefiles = [tuple(t) for t in files]
2330 def a(): 2330 def a():
2331 for src, dest in renamefiles: 2331 for src, dest in renamefiles:
2332 util.rename(src, dest) 2332 try:
2333 util.rename(src, dest)
2334 except OSError: # journal file does not yet exist
2335 pass
2333 return a 2336 return a
2334 2337
2335 def undoname(fn): 2338 def undoname(fn):
2336 base, name = os.path.split(fn) 2339 base, name = os.path.split(fn)
2337 assert name.startswith('journal') 2340 assert name.startswith('journal')