[libhijk-perl] 02/06: remove a few variables that are used only once.

Robin Sheat eythian-guest at moszumanska.debian.org
Thu Feb 12 21:55:28 UTC 2015


This is an automated email from the git hooks/post-receive script.

eythian-guest pushed a commit to annotated tag 0.18
in repository libhijk-perl.

commit fb5280f2c6c4d53a39e48889592a38650b96ba68
Author: Kang-min Liu <gugod at gugod.org>
Date:   Thu Sep 25 22:11:05 2014 +0200

    remove a few variables that are used only once.
---
 lib/Hijk.pm | 23 +++++++----------------
 1 file changed, 7 insertions(+), 16 deletions(-)

diff --git a/lib/Hijk.pm b/lib/Hijk.pm
index 2305169..87218bd 100644
--- a/lib/Hijk.pm
+++ b/lib/Hijk.pm
@@ -18,14 +18,10 @@ sub Hijk::Error::RESPONSE_READ_ERROR     () { 1 << 5 } # 32
 sub Hijk::Error::RESPONSE_BAD_READ_VALUE () { 1 << 6 } # 64
 sub Hijk::Error::RESPONSE_ERROR          () { Hijk::Error::RESPONSE_READ_ERROR | Hijk::Error::RESPONSE_BAD_READ_VALUE } # 96
 
-sub _selectable_timeout {
-    my $t = shift;
-    return defined($t) && $t <=0 ? undef : $t;
-}
-
 sub _read_http_message {
     my ($fd, $read_length, $read_timeout, $parse_chunked, $head_as_array) = @_;
-    $read_timeout = _selectable_timeout($read_timeout);
+    $read_timeout = undef if defined($read_timeout) && $read_timeout <= 0;
+
     my ($body,$buf,$decapitated,$nbytes,$proto);
     my $status_code = 0;
     my $header = $head_as_array ? [] : {};
@@ -33,9 +29,8 @@ sub _read_http_message {
     my $head = "";
     vec(my $rin = '', $fd, 1) = 1;
     do {
-        my $nfound = select($rin, undef, undef, $read_timeout);
         return (undef,undef,0,undef,undef, Hijk::Error::READ_TIMEOUT)
-            if ($nfound != 1 || (defined($read_timeout) && $read_timeout <= 0));
+            if ((select($rin, undef, undef, $read_timeout) != 1) || (defined($read_timeout) && $read_timeout <= 0));
 
         my $nbytes = POSIX::read($fd, $buf, $read_length);
         return ($proto, undef, $status_code, $header, $body)
@@ -142,9 +137,8 @@ sub _read_chunked_body {
     while(1) {
         # just read a 10k block and process it until it is consumed
         if (length($buf) == 0 || length($buf) < $chunk_size) {
-            my $nfound = select($rin, undef, undef, $read_timeout);
             return (undef, Hijk::Error::READ_TIMEOUT)
-                if ($nfound != 1 || (defined($read_timeout) && $read_timeout <= 0));
+                if ((select($rin, undef, undef, $read_timeout) != 1) || (defined($read_timeout) && $read_timeout <= 0));
             my $current_buf = "";
             my $nbytes = POSIX::read($fd, $current_buf, $read_length);
             if (!defined($nbytes)) {
@@ -238,10 +232,9 @@ sub _construct_socket {
         die "Failed to connect $!";
     }
 
-    $connect_timeout = _selectable_timeout( $connect_timeout );
+    $connect_timeout = undef if defined($connect_timeout) && $connect_timeout <= 0;
     vec(my $rout = '', fileno($soc), 1) = 1;
-    my $nfound = select(undef, $rout, undef, $connect_timeout);
-    if ($nfound != 1) {
+    if (select(undef, $rout, undef, $connect_timeout) != 1) {
         if (defined($connect_timeout)) {
             return (undef, {error => Hijk::Error::CONNECT_TIMEOUT});
         } else {
@@ -318,9 +311,7 @@ sub request {
 
     vec(my $rout = '', fileno($soc), 1) = 1;
     while ($left > 0) {
-        my $nfound = select(undef, $rout, undef, undef);
-
-        if ($nfound != 1) {
+        if (select(undef, $rout, undef, undef) != 1) {
             delete $args->{socket_cache}->{$cache_key} if defined $cache_key;
             return {
                 error         => Hijk::Error::REQUEST_SELECT_ERROR,

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libhijk-perl.git



More information about the Pkg-perl-cvs-commits mailing list