summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser')
-rw-r--r--lib/puppet/parser/resource.rb8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/puppet/parser/resource.rb b/lib/puppet/parser/resource.rb
index d19b4ac1e..d00c8d50f 100644
--- a/lib/puppet/parser/resource.rb
+++ b/lib/puppet/parser/resource.rb
@@ -294,11 +294,9 @@ class Puppet::Parser::Resource
resource = host.resources.build(args)
end
- # Handle file and tags specially
- [:file, :tags].each do |param|
- if self.send(param) and (!resource.send(param) or resource.send(param) != self.send(param))
- resource.send(param.to_s + "=", self.send(param))
- end
+ # Handle file specially
+ if self.file and (!resource.file or resource.file != self.file)
+ resource.file = self.file
end
# Either way, now add our parameters