]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Sometimes this ruby puppet thing is weird
authorPeter Palfrader <peter@palfrader.org>
Fri, 3 Sep 2010 12:17:18 +0000 (14:17 +0200)
committerPeter Palfrader <peter@palfrader.org>
Fri, 3 Sep 2010 12:17:18 +0000 (14:17 +0200)
files/etc/puppet/lib/puppet/parser/functions/extractnodeinfo.rb

index 74999dc08bd43b3e85f2d2d6d26449124ff99a77..19f0ca827756a0f2c337a526bae66454c2be005b 100644 (file)
@@ -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: