[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenonbeta/unsermake
From:       Stephan Kulow <coolo () kde ! org>
Date:       2004-10-05 6:06:51
Message-ID: 20041005060651.5FE46126EF () office ! kde ! org
[Download RAW message or body]

CVS commit by coolo: 

conditions keep to be a problem whenever I touch them in create mode ;(
(this fixes endless recursion in kdebase compilation)


  M +9 -2      amfile.py   1.20


--- kdenonbeta/unsermake/amfile.py  #1.19:1.20
@@ -175,7 +175,14 @@
                 adds = []
 
-                if var in self.overwrites or var in subst_vars:
+                if var in self.overwrites or subst_vars.has_key(var):
                         # already defined
                         return
+                if self.conds.has_key(var):
+                        list1 = self.replace_srcdir(self.conds[var][1])
+                        list2 = self.replace_srcdir(self.conds[var][2])
+
+                        self.conds[var] = (self.conds[var][0], list1, list2)
+                        self.overwrites.append(var)
+                        return
                 orig = self.definition(var)
                 rec = self.definition_rec(var)
@@ -640,5 +647,5 @@
                                                 list1 = self.replace_srcdir(self.conds[var][1])
                                                 list2 = self.replace_srcdir(self.conds[var][2])
-                                        
+
                                                 self.conds[var] = (self.conds[var][0], list1, list2)
                                                 l = '$(%s)%s' % (var, match.group(3))


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic