diff options
author | Bryon Roché <kain@kain.org> | 2014-08-08 16:59:37 -0700 |
---|---|---|
committer | Morgan Haskel <morgan@puppetlabs.com> | 2015-03-03 16:05:47 -0800 |
commit | 41baef8502eabd34dc4fe49f43c6ef7c61f8e6c3 (patch) | |
tree | 9b5cd020602d8260bd4215881349260e20d5a026 /lib | |
parent | 055083c117f79e03e7313f328f9e3e338d4dc6a9 (diff) |
URI.escape for the array case was incorrect.
The previous commit to uriescape() changed the implementation to use the ruby default escape list for URI.escape(), but did not change the call triggered when uriescape() was called on an array, triggering ruby errors.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/puppet/parser/functions/uriescape.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/puppet/parser/functions/uriescape.rb b/lib/puppet/parser/functions/uriescape.rb index a486eee..45bbed2 100644 --- a/lib/puppet/parser/functions/uriescape.rb +++ b/lib/puppet/parser/functions/uriescape.rb @@ -22,7 +22,7 @@ module Puppet::Parser::Functions if value.is_a?(Array) # Numbers in Puppet are often string-encoded which is troublesome ... - result = value.collect { |i| i.is_a?(String) ? URI.escape(i,unsafe) : i } + result = value.collect { |i| i.is_a?(String) ? URI.escape(i) : i } else result = URI.escape(value) end |