[Zope3-checkins] CVS: Packages/ZConfig - loader.py:1.1.2.15

Fred L. Drake, Jr. fred@zope.com
Fri, 13 Dec 2002 16:55:22 -0500


Update of /cvs-repository/Packages/ZConfig
In directory cvs.zope.org:/tmp/cvs-serv24760

Modified Files:
      Tag: zconfig-schema-devel-branch
	loader.py 
Log Message:
When a handler function is None, don't try to call it.


=== Packages/ZConfig/loader.py 1.1.2.14 => 1.1.2.15 ===
--- Packages/ZConfig/loader.py:1.1.2.14	Fri Dec 13 16:30:30 2002
+++ Packages/ZConfig/loader.py	Fri Dec 13 16:55:21 2002
@@ -166,7 +166,9 @@
             raise ZConfig.ConfigurationError(
                 "undefined handlers: " + ", ".join(L))
         for handler, value in self._handlers:
-            d[handler](value)
+            f = d[handler]
+            if f is not None:
+                f(value)
 
     def __len__(self):
         return len(self._handlers)