|
@@ -424,8 +424,11 @@ class DiskRefsContainer(RefsContainer):
|
|
if orig_ref != old_ref:
|
|
if orig_ref != old_ref:
|
|
return False
|
|
return False
|
|
# may only be packed
|
|
# may only be packed
|
|
- if os.path.exists(filename):
|
|
|
|
|
|
+ try:
|
|
os.remove(filename)
|
|
os.remove(filename)
|
|
|
|
+ except OSError, e:
|
|
|
|
+ if e.errno != errno.ENOENT:
|
|
|
|
+ raise
|
|
self._remove_packed_ref(name)
|
|
self._remove_packed_ref(name)
|
|
finally:
|
|
finally:
|
|
# never write, we just wanted the lock
|
|
# never write, we just wanted the lock
|