diff --git a/script/import_scripts/smf2.rb b/script/import_scripts/smf2.rb index 43476e7d7..b010aa3e7 100644 --- a/script/import_scripts/smf2.rb +++ b/script/import_scripts/smf2.rb @@ -445,7 +445,8 @@ class ImportScripts::Smf2 < ImportScripts::Base # param1=value1=still1 value1 param2=value2 ... # => {'param1' => 'value1=still1 value1', 'param2' => 'value2 ...'} def parse_tag_params(params) - params.to_s.strip.scan(/(?\w+)=(?(?:(?>\S+)|\s+(?!\w+=))*)/).to_h + params.to_s.strip.scan(/(?\w+)=(?(?:(?>\S+)|\s+(?!\w+=))*)/). + inject({}) {|h,e| h[e[0]] = e[1]; h } end class << self