]> Sergey Matveev's repositories - public-inbox.git/commitdiff
remove bytes:: for length checks
authorEric Wong <e@80x24.org>
Mon, 21 Sep 2015 11:11:11 +0000 (11:11 +0000)
committerEric Wong <e@80x24.org>
Mon, 21 Sep 2015 11:37:10 +0000 (11:37 +0000)
Apparently, my mental model of Perl internals is still incorrect
after all these years.  I am but a simple *nix programmer:
everything is a bag of bytes to me.

This fixes a problem with UTF-8 headers from Xapian (via
"XHDR Subject [range]") triggering partial writes and writing an
extra newline to the outputs.

lib/PublicInbox/Filter.pm
lib/PublicInbox/GitCatFile.pm
lib/PublicInbox/NNTP.pm
public-inbox-nntpd

index 84df0e7d64669245b68584dd625023aef61fc326..cab6aad1a8aa902d586ddb7478b9e150bdddf418 100644 (file)
@@ -233,7 +233,7 @@ sub replace_body {
 sub recheck_type_ok {
        my ($part) = @_;
        my $s = $part->body;
-       ((bytes::length($s) < 0x10000) &&
+       ((length($s) < 0x10000) &&
                ($s =~ /\A([\P{XPosixPrint}\f\n\r\t]+)\z/))
 }
 
index dd3f2912cc2715d6a9ffd8449b2adce883db48a6..48ae6734bbb23eb378dc84e1dd7c29be9bbe820f 100644 (file)
@@ -41,7 +41,7 @@ sub cat_file {
        my ($self, $object, $sizeref) = @_;
 
        $object .= "\n";
-       my $len = bytes::length($object);
+       my $len = length($object);
 
        $self->_cat_file_begin;
        my $written = syswrite($self->{out}, $object);
index fb93330b43aaffa18374def94d77935acf2f9ccc..2b580d16c03af3b3181c741ed2032f695a4a424a 100644 (file)
@@ -771,9 +771,9 @@ sub do_more ($$) {
        if (MSG_MORE && !$self->{write_buf_size}) {
                my $n = send($self->{sock}, $data, MSG_MORE);
                if (defined $n) {
-                       my $dlen = bytes::length($data);
+                       my $dlen = length($data);
                        return 1 if $n == $dlen; # all done!
-                       $data = bytes::substr($data, $n, $dlen - $n);
+                       $data = substr($data, $n, $dlen - $n);
                }
        }
        $self->do_write($data);
@@ -813,7 +813,7 @@ again:
        }
 
        return $self->close if $r < 0;
-       my $len = bytes::length($self->{rbuf});
+       my $len = length($self->{rbuf});
        return $self->close if ($len >= LINE_MAX);
 }
 
index 0395e98bcff3bd39569c2f6c591c504bd03777d3..674ecad7caf88879d705c02c2b4d271a12af9358 100644 (file)
@@ -172,13 +172,13 @@ sub sockname {
        my ($s) = @_;
        my $n = getsockname($s) or return;
        my ($port, $addr);
-       if (bytes::length($n) >= 28) {
+       if (length($n) >= 28) {
                require Socket6;
                ($port, $addr) = Socket6::unpack_sockaddr_in6($n);
        } else {
                ($port, $addr) = Socket::sockaddr_in($n);
        }
-       if (bytes::length($addr) == 4) {
+       if (length($addr) == 4) {
                $n = Socket::inet_ntoa($addr)
        } else {
                $n = '['.Socket6::inet_ntop(Socket6::AF_INET6(), $addr).']';