From dc758d2884f390d7ad6667477a973fda920cd731 Mon Sep 17 00:00:00 2001 From: Mog Nesbitt Date: Sun, 16 Jun 2024 14:22:17 +1200 Subject: [PATCH] Explicitly unfreeze strings used by parser --- lib/prawn/svg/css/values_parser.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/prawn/svg/css/values_parser.rb b/lib/prawn/svg/css/values_parser.rb index 739a72c..dd7f03f 100644 --- a/lib/prawn/svg/css/values_parser.rb +++ b/lib/prawn/svg/css/values_parser.rb @@ -34,7 +34,7 @@ def parse_function_call(name, rest) arguments = [] in_quote = nil in_escape = false - current = '' + current = +'' rest.each_char.with_index do |char, index| if in_escape @@ -52,7 +52,7 @@ def parse_function_call(name, rest) in_escape = true elsif in_quote.nil? && char == ',' arguments << current.strip - current = '' + current = +'' elsif in_quote.nil? && char == ')' arguments << current.strip return [[name, arguments], rest[index + 1..]]