2
0
Эх сурвалжийг харах

Ask for forgiveness, not permission.

Jelmer Vernooij 15 жил өмнө
parent
commit
5a829d737e
1 өөрчлөгдсөн 4 нэмэгдсэн , 1 устгасан
  1. 4 1
      dulwich/repo.py

+ 4 - 1
dulwich/repo.py

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