SHA256
6
0
forked from pool/perl
Files
.gitattributes
.gitignore
README.macros
baselibs.conf
macros.perl
perl-5.10.0-regexp.diff
perl-5.10.0-warn.diff
perl-5.10.0.dif
perl-5.10.0.tar.bz2
perl-errorcount.diff
perl-fast-syslog.diff
perl-file_path_rmtree_chmod.diff
perl-file_path_rmtree_chmod_again.diff
perl-fix_dbmclose_call.patch
perl-gracefull-net-ftp.diff
perl-isaassert.diff
perl-netcmdutf8.diff
perl-nroff.diff
perl-posix-33881.diff
perl-posix-33896.diff
perl-posix-33897.diff
perl-regexp-refoverflow.diff
perl-rpmlintrc
perl-zlib-growoob.diff
perl.changes
perl.spec
ready
perl/perl-netcmdutf8.diff

25 lines
646 B
Diff
Raw Normal View History

--- lib/Net/Cmd.pm.orig 2009-06-10 09:23:18.000000000 +0000
+++ lib/Net/Cmd.pm 2009-06-10 09:25:49.000000000 +0000
@@ -226,6 +226,10 @@ sub command {
$str = $cmd->toascii($str) if $tr;
$str .= "\015\012";
+ # encode to individual utf8 bytes if
+ # $str is a string (in internal UTF-8)
+ utf8::encode($str) if is_utf8($str);
+
my $len = length $str;
my $swlen;
@@ -471,6 +475,10 @@ sub rawdatasend {
return 0 unless defined(fileno($cmd));
+ # encode to individual utf8 bytes if
+ # $line is a string (in internal UTF-8)
+ utf8::encode($line) if is_utf8($line);
+
return 1
unless length($line);