[Python-checkins] r43143 - python/trunk/Lib/idlelib/IOBinding.py python/trunk/Lib/idlelib/NEWS.txt

kurt.kaiser python-checkins at python.org
Sun Mar 19 21:40:09 CET 2006


Author: kurt.kaiser
Date: Sun Mar 19 21:40:05 2006
New Revision: 43143

Modified:
   python/trunk/Lib/idlelib/IOBinding.py
   python/trunk/Lib/idlelib/NEWS.txt
Log:
Source file f.flush() after writing; trying to avoid lossage if user
kills GUI.  Report from B. Sherwood.  Backport to 2.3.4.


Modified: python/trunk/Lib/idlelib/IOBinding.py
==============================================================================
--- python/trunk/Lib/idlelib/IOBinding.py	(original)
+++ python/trunk/Lib/idlelib/IOBinding.py	Sun Mar 19 21:40:05 2006
@@ -377,6 +377,7 @@
         try:
             f = open(filename, "wb")
             f.write(chars)
+            f.flush()
             f.close()
             return True
         except IOError, msg:

Modified: python/trunk/Lib/idlelib/NEWS.txt
==============================================================================
--- python/trunk/Lib/idlelib/NEWS.txt	(original)
+++ python/trunk/Lib/idlelib/NEWS.txt	Sun Mar 19 21:40:05 2006
@@ -3,6 +3,9 @@
 
 *Release date: XX-XXX-2006*
 
+- Source file f.flush() after writing; trying to avoid lossage if user
+  kills GUI.
+
 - Options / Keys / Advanced dialog made functional.  Also, allow binding
   of 'movement' keys.
 
@@ -70,7 +73,7 @@
 
 - Improve error handling when .idlerc can't be created (warn and exit).
 
-- The GUI was hanging if the shell window was closed while a raw_input() 
+- The GUI was hanging if the shell window was closed while a raw_input()
   was pending.  Restored the quit() of the readline() mainloop().
   http://mail.python.org/pipermail/idle-dev/2004-December/002307.html
 


More information about the Python-checkins mailing list