X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=files%2Fetc%2Fpuppet%2Flib%2Fpuppet%2Fparser%2Ffunctions%2Fextractnodeinfo.rb;h=19f0ca827756a0f2c337a526bae66454c2be005b;hb=2bbf27af83a6bd01536e611eee09d7e5023b2305;hp=74999dc08bd43b3e85f2d2d6d26449124ff99a77;hpb=dad7d9bdc1fc85d817bb3c2be7ab53a1cbe2a43e;p=mirror%2Fdsa-puppet.git diff --git a/files/etc/puppet/lib/puppet/parser/functions/extractnodeinfo.rb b/files/etc/puppet/lib/puppet/parser/functions/extractnodeinfo.rb index 74999dc08..19f0ca827 100644 --- a/files/etc/puppet/lib/puppet/parser/functions/extractnodeinfo.rb +++ b/files/etc/puppet/lib/puppet/parser/functions/extractnodeinfo.rb @@ -8,10 +8,16 @@ module Puppet::Parser::Functions args.each do |key| raise Puppet::ParseError, "nodeinfo is not a hash at #{keys_done.join('->')}" unless ni.kind_of?(Hash) - return false unless ni.has_key?(key) + unless ni.has_key?(key) + ni = false + break + end ni = ni[key] keys_done << key end return ni end end +# vim:set et: +# vim:set sts=2 ts=2: +# vim:set shiftwidth=2: