]> git.donarmstrong.com Git - debbugs.git/commitdiff
use uri_escape_utf8 instead of uri_escape
authorDon Armstrong <don@donarmstrong.com>
Tue, 11 Nov 2014 22:51:35 +0000 (14:51 -0800)
committerDon Armstrong <don@donarmstrong.com>
Fri, 14 Nov 2014 02:56:26 +0000 (18:56 -0800)
Debbugs/CGI/Bugreport.pm

index 4793cd6ff41060c7f2e0eebc3d3fb63ac8bd5016..dc02b224c4c77b7757ab6324fd686bd0c92b2f50 100644 (file)
@@ -41,7 +41,7 @@ use Debbugs::UTF8;
 use Debbugs::Config qw(:config);
 use POSIX qw(strftime);
 use Encode qw(decode_utf8 encode_utf8);
-use URI::Escape qw(uri_escape);
+use URI::Escape qw(uri_escape_utf8);
 use Scalar::Util qw(blessed);
 
 BEGIN{
@@ -452,7 +452,7 @@ sub handle_record{
           my $r_l = reply_headers($entity);
           $output .= q(<a href=").
               html_escape('mailto:'.$bug_number.'@'.$config{email_domain}.'?'.
-                          join('&',map {defined $r_l->{$_}?$_.'='.uri_escape($r_l->{$_}):()} keys %{$r_l})).
+                          join('&',map {defined $r_l->{$_}?$_.'='.uri_escape_utf8($r_l->{$_}):()} keys %{$r_l})).
                               qq(">reply</a>);
 
           $output .= ')'.":</p>\n";
@@ -475,7 +475,7 @@ sub __libravatar_url {
         return undef;
     }
     ($email) = get_addresses($email);
-    return $config{libravatar_uri}.uri_escape($email.($config{libravatar_uri_options}//''));
+    return $config{libravatar_uri}.uri_escape_utf8($email.($config{libravatar_uri_options}//''));
 }