[Zope-Checkins] CVS: Packages/ZConfig - cfgparser.py:1.4
   
    Fred L. Drake, Jr.
     
    fred@zope.com
       
    Thu, 9 Jan 2003 10:34:48 -0500
    
    
  
Update of /cvs-repository/Packages/ZConfig
In directory cvs.zope.org:/tmp/cvs-serv29779
Modified Files:
	cfgparser.py 
Log Message:
Enable $-substitution in %define values.
=== Packages/ZConfig/cfgparser.py 1.3 => 1.4 ===
--- Packages/ZConfig/cfgparser.py:1.3	Mon Jan  6 14:35:41 2003
+++ Packages/ZConfig/cfgparser.py	Thu Jan  9 10:34:14 2003
@@ -157,7 +157,7 @@
             self.error("cannot redefine " + `defname`)
         if not isname(defname):
             self.error("not a substitution legal name: " + `defname`)
-        self.defs[defname] = defvalue
+        self.defs[defname] = substitute(defvalue, self.defs)
 
     def error(self, message):
         raise ConfigurationSyntaxError(message, self.url, self.lineno)