[Zope3-checkins] SVN: Zope3/trunk/src/zope/configuration/xmlconfig.py Fixed the "unbound local" error if a different IOError is raised.

Steve Alexander steve at z3u.com
Fri Aug 6 11:38:17 EDT 2004


Log message for revision 26934:
  Fixed the "unbound local" error if a different IOError is raised.
  


Changed:
  U   Zope3/trunk/src/zope/configuration/xmlconfig.py


-=-
Modified: Zope3/trunk/src/zope/configuration/xmlconfig.py
===================================================================
--- Zope3/trunk/src/zope/configuration/xmlconfig.py	2004-08-06 09:42:17 UTC (rev 26933)
+++ Zope3/trunk/src/zope/configuration/xmlconfig.py	2004-08-06 15:38:16 UTC (rev 26934)
@@ -276,6 +276,13 @@
     >>> f.name[-11:]
     'foo.zcml.in'
 
+    Make sure other IOErrors are re-raised:
+
+    >>> f = openInOrPlain('.')
+    Traceback (most recent call last):
+    ...
+    IOError: [Errno 21] Is a directory
+
     """
     try:
         fp = open(filename)
@@ -286,6 +293,8 @@
                 fp = open(fn)
             else:
                 raise
+        else:
+            raise
     return fp
 
 class IInclude(Interface):



More information about the Zope3-Checkins mailing list