From 399f35198031498b2146c2b9a55ad71b91b8c420 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 30 Aug 2011 19:51:29 +0200 Subject: [PATCH] Fix inheriting when appending to variables. --- pakfire/packages/lexer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pakfire/packages/lexer.py b/pakfire/packages/lexer.py index 54572c470..bb32300cb 100644 --- a/pakfire/packages/lexer.py +++ b/pakfire/packages/lexer.py @@ -310,8 +310,10 @@ class Lexer(object): if o == "+": prev = self.definitions.get(k, None) + if prev is None and self.parent: + prev = self.parent.definitions.get(k, None) if prev: - v = " ".join((prev, v)) + v = " ".join((prev or "", v)) # Handle backslash. while v and v.endswith("\\"): -- 2.39.5