From 4a2997feec4f02dee2dad19009218b3f72a6fc59 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 15 Oct 2013 16:10:56 -0400 Subject: [PATCH] VarSet: make a deep copy of values passed to VarSet#append() --- lib/rscons/varset.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rscons/varset.rb b/lib/rscons/varset.rb index 0fa533e..429fcd3 100644 --- a/lib/rscons/varset.rb +++ b/lib/rscons/varset.rb @@ -44,7 +44,7 @@ module Rscons # @param values [VarSet, Hash] New set of variables. def append(values) values = values.vars if values.is_a?(VarSet) - @vars.merge!(values) + @vars.merge!(Marshal.load(Marshal.dump(values))) self end