[Python-checkins] r53033 - python/branches/release25-maint/Lib/mailbox.py
andrew.kuchling
python-checkins at python.org
Thu Dec 14 19:59:08 CET 2006
Author: andrew.kuchling
Date: Thu Dec 14 19:59:07 2006
New Revision: 53033
Modified:
python/branches/release25-maint/Lib/mailbox.py
Log:
[Patch #1599256 from David Watson] check that os.fsync is available before using it
Modified: python/branches/release25-maint/Lib/mailbox.py
==============================================================================
--- python/branches/release25-maint/Lib/mailbox.py (original)
+++ python/branches/release25-maint/Lib/mailbox.py Thu Dec 14 19:59:07 2006
@@ -1887,7 +1887,8 @@
def _sync_flush(f):
"""Ensure changes to file f are physically on disk."""
f.flush()
- os.fsync(f.fileno())
+ if hasattr(os, 'fsync'):
+ os.fsync(f.fileno())
def _sync_close(f):
"""Close file f, ensuring all changes are physically on disk."""
More information about the Python-checkins
mailing list