From 1757242382f14f00e84ee934f017c59f3444a9c1 Mon Sep 17 00:00:00 2001 From: bootstraponline Date: Wed, 22 Aug 2012 17:40:53 -0600 Subject: [PATCH] Don't unpack Fixnum. --- lib/gollum/frontend/uri_encode_component.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/gollum/frontend/uri_encode_component.rb b/lib/gollum/frontend/uri_encode_component.rb index dcaabcd7..8571d164 100644 --- a/lib/gollum/frontend/uri_encode_component.rb +++ b/lib/gollum/frontend/uri_encode_component.rb @@ -40,8 +40,9 @@ end # define charCodeAt on String class String def charCodeAt(k) - # 'str'.ord is broken on 1.8 - return self[k].unpack('U')[0] + # use unpack instead of ord for 1.8 + c = self[k] + return c.respond_to?(:unpack) ? c.unpack('U')[0] : c.ord end end