Blob Blame History Raw
diff -urp '--exclude=*~' marc-1.0.4.orig/lib/marc/reader.rb marc-1.0.4/lib/marc/reader.rb
--- marc-1.0.4.orig/lib/marc/reader.rb	2021-01-30 20:51:28.746261429 +0900
+++ marc-1.0.4/lib/marc/reader.rb	2021-01-30 21:07:12.367242406 +0900
@@ -443,7 +443,7 @@ module MARC
         # get an exception from inside ruby-marc, and it may change
         # in future implementations. 
         if params[:internal_encoding]
-          str = str.encode(params[:internal_encoding], params)
+          str = str.encode(params[:internal_encoding], **params)
         elsif (params[:invalid] || params[:replace] || (params[:validate_encoding] == true))
 
           if params[:validate_encoding] == true && ! str.valid_encoding?