]> granicus.if.org Git - python/commitdiff
Could not open files in .idlerc directory if latter was hidden on Windows.
authorKurt B. Kaiser <kbk@shore.net>
Wed, 23 Jan 2008 22:19:23 +0000 (22:19 +0000)
committerKurt B. Kaiser <kbk@shore.net>
Wed, 23 Jan 2008 22:19:23 +0000 (22:19 +0000)
Issue 1743, Issue 1862.

Lib/idlelib/NEWS.txt
Lib/idlelib/configHandler.py

index dc98e4e4480b3116fce75833f167338ca651a750..d931e98d3ee2bbfe5871fe0d92c88fe769fb3b1a 100644 (file)
@@ -1,7 +1,10 @@
 What's New in IDLE 2.6a1?
 =========================
 
-*Release date: XX-XXX-200X*
+*Release date: XX-XXX-2008*
+
+- Could not open files in .idlerc directory if latter was hidden on Windows.
+  Issue 1743, Issue 1862.
 
 - Configure Dialog: improved layout for keybinding.  Patch 1457 Tal Einat.
 
index 3318416e9f7458a65d0e275bc81acbfbfbce69a9..08f0b3d3338fac14ab253d1435fa6a9c5f1fc00b 100644 (file)
@@ -139,7 +139,12 @@ class IdleUserConfParser(IdleConfParser):
 
         """
         if not self.IsEmpty():
-            cfgFile=open(self.file,'w')
+            fname = self.file
+            try:
+                cfgFile = open(fname, 'w')
+            except IOError:
+                fname.unlink()
+                cfgFile = open(fname, 'w')
             self.write(cfgFile)
         else:
             self.RemoveFile()