VarSet#expand_varref(): fix recursive expansion

This commit is contained in:
josh committed 2013-11-05 17:06:09 -05:00
1 parent 66f53a23f6
commit 2e0c2688aa
2 files changed
+10 -2

No files matched your search

+2 -2
View File
@@ -68,9 +68,9 @@ module Rscons
prefix, varname, suffix = $1, $2, $3
varval = expand_varref(@vars[varname])
if varval.is_a?(String)
"#{prefix}#{varval}#{suffix}"
expand_varref("#{prefix}#{varval}#{suffix}")
elsif varval.is_a?(Array)
varval.map {|vv| "#{prefix}#{vv}#{suffix}"}
varval.map {|vv| expand_varref("#{prefix}#{vv}#{suffix}")}.flatten
else
raise "I do not know how to expand a variable reference to a #{varval.class.name}"
end