From affe50105f7027a44eb6e9cfb56f5b3fc070b19b Mon Sep 17 00:00:00 2001 From: Pratik Naik Date: Tue, 10 Mar 2009 18:16:10 +0000 Subject: Remove untested part from 9b9b2937ce3bef3bca9d22821e76c40cc74fa689 --- activesupport/lib/active_support/json/decoding.rb | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'activesupport/lib/active_support/json') diff --git a/activesupport/lib/active_support/json/decoding.rb b/activesupport/lib/active_support/json/decoding.rb index ed64c3117b..198f3fd624 100644 --- a/activesupport/lib/active_support/json/decoding.rb +++ b/activesupport/lib/active_support/json/decoding.rb @@ -58,16 +58,8 @@ module ActiveSupport right_pos = marks << scanner.pos + scanner.rest_size output = [] left_pos.each_with_index do |left, i| - output << json[left.succ..right_pos[i]].gsub(/\\([\\\/]|u[[:xdigit:]]{4})/) do - ustr = $1 - if ustr.starts_with?('u') - [ustr[1..-1].to_i(16)].pack("U") - elsif ustr == '\\' - '\\\\' - else - ustr - end - end + scanner.pos = left.succ + output << scanner.peek(right_pos[i] - scanner.pos + 1) end output = output * " " -- cgit v1.2.3