summaryrefslogtreecommitdiff
path: root/lib/puppet/parser/functions/uriescape.rb
diff options
context:
space:
mode:
authorBryon Roché <kain@kain.org>2014-08-08 16:59:37 -0700
committerMorgan Haskel <morgan@puppetlabs.com>2015-03-03 16:05:47 -0800
commit41baef8502eabd34dc4fe49f43c6ef7c61f8e6c3 (patch)
tree9b5cd020602d8260bd4215881349260e20d5a026 /lib/puppet/parser/functions/uriescape.rb
parent055083c117f79e03e7313f328f9e3e338d4dc6a9 (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/puppet/parser/functions/uriescape.rb')
-rw-r--r--lib/puppet/parser/functions/uriescape.rb2
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