From 3973d1a497b9f7b968609c2e981aa451e6a5eb98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mois=C3=A9s=20Viloria?= Date: Fri, 18 Dec 2015 03:08:24 -0430 Subject: [PATCH] Avoid can't modify frozen String error --- lib/unicode_utils/read_cdata.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/unicode_utils/read_cdata.rb b/lib/unicode_utils/read_cdata.rb index 28ab426..32585b9 100644 --- a/lib/unicode_utils/read_cdata.rb +++ b/lib/unicode_utils/read_cdata.rb @@ -177,9 +177,9 @@ def self.read_general_category_per_cp(filename) open_cdata_file(filename) do |input| cp_buffer = "x" * 6 cp_buffer.force_encoding(Encoding::US_ASCII) - cat_buffer = "x" * 2 - cat_buffer.force_encoding(Encoding::US_ASCII) while input.read(6, cp_buffer) + cat_buffer = "x" * 2 + cat_buffer.force_encoding(Encoding::US_ASCII) map[cp_buffer.to_i(16)] = input.read(2, cat_buffer).to_sym end end @@ -191,9 +191,9 @@ def self.read_general_category_ranges(filename) open_cdata_file(filename) do |input| cp_buffer = "x" * 6 cp_buffer.force_encoding(Encoding::US_ASCII) - cat_buffer = "x" * 2 - cat_buffer.force_encoding(Encoding::US_ASCII) while input.read(6, cp_buffer) + cat_buffer = "x" * 2 + cat_buffer.force_encoding(Encoding::US_ASCII) list << [ Range.new(cp_buffer.to_i(16), input.read(6, cp_buffer).to_i(16)), input.read(2, cat_buffer).to_sym