This was sometimes causing files to get converted to
directories.

Signed-off-by: Luke Kanies <[email protected]>
---
 lib/puppet/type/file.rb |    2 +-
 spec/unit/type/file.rb  |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/puppet/type/file.rb b/lib/puppet/type/file.rb
index 3be96ff..7d37fe8 100644
--- a/lib/puppet/type/file.rb
+++ b/lib/puppet/type/file.rb
@@ -479,7 +479,7 @@ module Puppet
             options = @original_parameters.merge(:path => full_path, :implicit 
=> true).reject { |param, value| value.nil? }
 
             # These should never be passed to our children.
-            [:parent, :ensure, :recurse, :target, :alias].each do |param|
+            [:parent, :ensure, :recurse, :target, :alias, :source].each do 
|param|
                 options.delete(param) if options.include?(param)
             end
 
diff --git a/spec/unit/type/file.rb b/spec/unit/type/file.rb
index 01199d0..2be388f 100755
--- a/spec/unit/type/file.rb
+++ b/spec/unit/type/file.rb
@@ -598,7 +598,7 @@ describe Puppet::Type.type(:file) do
                 @file.newchild("my/path")
             end
 
-            {:recurse => true, :target => "/foo/bar", :ensure => :present, 
:alias => "yay"}.each do |param, value|
+            {:recurse => true, :target => "/foo/bar", :ensure => :present, 
:alias => "yay", :source => "/foo/bar"}.each do |param, value|
                 it "should not pass on #{param} to the sub resource" do
                     @file = Puppet::Type::File.new(:name => @path, param => 
value, :catalog => @catalog)
 
-- 
1.6.1


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to