Selaa lähdekoodia

Added flush before fsync

Improves file system integrity.
Without fsync when the system (Windows) is not shutdown properly, files may have proper length but contain only '0' bytes.
wernha 2 vuotta sitten
vanhempi
commit
3975aff727
1 muutettua tiedostoa jossa 1 lisäystä ja 0 poistoa
  1. 1 0
      dulwich/file.py

+ 1 - 0
dulwich/file.py

@@ -189,6 +189,7 @@ class _GitFile(object):
         """
         if self._closed:
             return
+        self._file.flush()
         os.fsync(self._file.fileno())
         self._file.close()
         try: