aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgarga <garga@FreeBSD.org>2010-09-17 00:42:56 +0800
committergarga <garga@FreeBSD.org>2010-09-17 00:42:56 +0800
commita6b4b53fc128c50ca5898d19c45ccd4677b1c012 (patch)
tree8b99752bb17664cad1051e0b42c1fe10ec45a92e
parent18ed9930cf482845a56280725212f9dc2d68bf39 (diff)
downloadfreebsd-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/Makefile1
-rw-r--r--net-im/twirssi/files/patch-twirssi.pl35
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 (