[Python-checkins] r52824 - python/branches/release23-maint/Lib/fileinput.py

andrew.kuchling python-checkins at python.org
Wed Nov 22 20:50:21 CET 2006


Author: andrew.kuchling
Date: Wed Nov 22 20:50:21 2006
New Revision: 52824

Modified:
   python/branches/release23-maint/Lib/fileinput.py
Log:
[Jython patch #1599050] Avoid crash when os module lacks fstat()

Modified: python/branches/release23-maint/Lib/fileinput.py
==============================================================================
--- python/branches/release23-maint/Lib/fileinput.py	(original)
+++ python/branches/release23-maint/Lib/fileinput.py	Wed Nov 22 20:50:21 2006
@@ -301,7 +301,9 @@
                     self._file = open(self._backupfilename, "r")
                     try:
                         perm = os.fstat(self._file.fileno()).st_mode
-                    except OSError:
+                    except (AttributeError, OSError):
+			# AttributeError occurs in Jython, where there's no
+			# os.fstat.
                         self._output = open(self._filename, "w")
                     else:
                         fd = os.open(self._filename,


More information about the Python-checkins mailing list