diff options
author | garga <garga@FreeBSD.org> | 2010-09-17 00:42:56 +0800 |
---|---|---|
committer | garga <garga@FreeBSD.org> | 2010-09-17 00:42:56 +0800 |
commit | a6b4b53fc128c50ca5898d19c45ccd4677b1c012 (patch) | |
tree | 8b99752bb17664cad1051e0b42c1fe10ec45a92e | |
parent | 18ed9930cf482845a56280725212f9dc2d68bf39 (diff) | |
download | freebsd-ports-gnome-a6b4b53fc128c50ca5898d19c45ccd4677b1c012.tar.gz freebsd-ports-gnome-a6b4b53fc128c50ca5898d19c45ccd4677b1c012.tar.zst freebsd-ports-gnome-a6b4b53fc128c50ca5898d19c45ccd4677b1c012.zip |
Convert strings to utf8 before send
-rw-r--r-- | net-im/twirssi/Makefile | 1 | ||||
-rw-r--r-- | net-im/twirssi/files/patch-twirssi.pl | 35 |
2 files changed, 36 insertions, 0 deletions
diff --git a/net-im/twirssi/Makefile b/net-im/twirssi/Makefile index a2b487650b87..ca5b9c4fa5de 100644 --- a/net-im/twirssi/Makefile +++ b/net-im/twirssi/Makefile @@ -7,6 +7,7 @@ PORTNAME= twirssi PORTVERSION= 2.4.3 +PORTREVISION= 1 CATEGORIES= net-im MASTER_SITES= http://twirssi.com/ EXTRACT_SUFX= .pl diff --git a/net-im/twirssi/files/patch-twirssi.pl b/net-im/twirssi/files/patch-twirssi.pl new file mode 100644 index 000000000000..0e221cc1d289 --- /dev/null +++ b/net-im/twirssi/files/patch-twirssi.pl @@ -0,0 +1,35 @@ +--- twirssi.pl 2010-09-16 13:41:22.000000000 -0300 ++++ twirssi.pl 2010-09-16 13:37:44.000000000 -0300 +@@ -89,6 +89,10 @@ + + return unless $username = &valid_username($username); + ++ if (!utf8::is_utf8($text)) { ++ $text = decode("utf8", $text); ++ } ++ + eval { + if ( $twits{$username} + ->new_direct_message( { user => $target, text => $text } ) ) +@@ -244,6 +248,10 @@ + + return if &too_long($data); + ++ if (!utf8::is_utf8($data)) { ++ $data = decode "utf8", $data; ++ } ++ + my $success = 1; + my $res; + eval { +@@ -351,6 +359,10 @@ + + return if &too_long($data); + ++ if (!utf8::is_utf8($data)) { ++ $data = decode "utf8", $data; ++ } ++ + my $success = 1; + eval { + unless ( |