]> granicus.if.org Git - python/commitdiff
Source file f.flush() after writing; trying to avoid lossage if user
authorKurt B. Kaiser <kbk@shore.net>
Sun, 19 Mar 2006 20:40:05 +0000 (20:40 +0000)
committerKurt B. Kaiser <kbk@shore.net>
Sun, 19 Mar 2006 20:40:05 +0000 (20:40 +0000)
kills GUI.  Report from B. Sherwood.  Backport to 2.3.4.

Lib/idlelib/IOBinding.py
Lib/idlelib/NEWS.txt

index ce1fd2a7785168d19200c251508455c830bc9d31..deeb5c527c7686186e04f2801adef4af8cc94150 100644 (file)
@@ -377,6 +377,7 @@ class IOBinding:
         try:
             f = open(filename, "wb")
             f.write(chars)
+            f.flush()
             f.close()
             return True
         except IOError, msg:
index bbe98786585c6eec210d69390c1677085e365ea2..31bc19b25d861d530a65421cd15c0e66b755f587 100644 (file)
@@ -3,6 +3,9 @@ What's New in IDLE 1.2a0?
 
 *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 @@ What's New in IDLE 1.2a0?
 
 - 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