Bladeren bron

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 jaren geleden
bovenliggende
commit
3975aff727
1 gewijzigde bestanden met toevoegingen van 1 en 0 verwijderingen
  1. 1 0
      dulwich/file.py

+ 1 - 0
dulwich/file.py

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