From cae5b0aa950cf230a15eeca70a28c6f3c0a3db5c Mon Sep 17 00:00:00 2001 From: Louise Crow Date: Thu, 28 May 2015 17:26:41 +0100 Subject: Address#to_s changes the input passed to it - dup before calling. Otherwise UTF-8 encoded strings will be returned as ASCII-8BIT. --- lib/mail_handler/backends/mail_backend.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib/mail_handler/backends/mail_backend.rb') diff --git a/lib/mail_handler/backends/mail_backend.rb b/lib/mail_handler/backends/mail_backend.rb index ae3077a72..e0bb6fa2f 100644 --- a/lib/mail_handler/backends/mail_backend.rb +++ b/lib/mail_handler/backends/mail_backend.rb @@ -362,11 +362,11 @@ module MailHandler raise "invalid email " + email + " passed to address_from_name_and_email" end if name.nil? - return Mail::Address.new(email).to_s + return Mail::Address.new(email.dup).to_s end address = Mail::Address.new - address.display_name = name - address.address = email + address.display_name = name.dup + address.address = email.dup address.to_s end -- cgit v1.2.3