r27242 - in /trunk/libhttp-server-simple-perl/debian: changelog patches/0002-Pipe-version-parent-waits-for-the-child-to-say-OK.patch

ansgar-guest at users.alioth.debian.org ansgar-guest at users.alioth.debian.org
Mon Nov 24 11:40:07 UTC 2008


Author: ansgar-guest
Date: Mon Nov 24 11:40:03 2008
New Revision: 27242

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=27242
Log:
Refresh patches.

Modified:
    trunk/libhttp-server-simple-perl/debian/changelog
    trunk/libhttp-server-simple-perl/debian/patches/0002-Pipe-version-parent-waits-for-the-child-to-say-OK.patch

Modified: trunk/libhttp-server-simple-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libhttp-server-simple-perl/debian/changelog?rev=27242&op=diff
==============================================================================
--- trunk/libhttp-server-simple-perl/debian/changelog (original)
+++ trunk/libhttp-server-simple-perl/debian/changelog Mon Nov 24 11:40:03 2008
@@ -1,14 +1,15 @@
-libhttp-server-simple-perl (0.36-1) UNRELEASED; urgency=low
+libhttp-server-simple-perl (0.36-1) unstable; urgency=low
 
   [ Ansgar Burchardt ]
   * debian/copyright: Replace <Tab> with spaces
   * New upstream release.
+    + Refresh patches.
 
   [ gregor herrmann ]
   * debian/control: Changed: Switched Vcs-Browser field to ViewSVN
     (source stanza).
 
- -- Ansgar Burchardt <ansgar at 43-1.org>  Mon, 24 Nov 2008 11:36:21 +0100
+ -- Ansgar Burchardt <ansgar at 43-1.org>  Mon, 24 Nov 2008 12:39:36 +0100
 
 libhttp-server-simple-perl (0.35-1) unstable; urgency=low
 

Modified: trunk/libhttp-server-simple-perl/debian/patches/0002-Pipe-version-parent-waits-for-the-child-to-say-OK.patch
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libhttp-server-simple-perl/debian/patches/0002-Pipe-version-parent-waits-for-the-child-to-say-OK.patch?rev=27242&op=diff
==============================================================================
--- trunk/libhttp-server-simple-perl/debian/patches/0002-Pipe-version-parent-waits-for-the-child-to-say-OK.patch (original)
+++ trunk/libhttp-server-simple-perl/debian/patches/0002-Pipe-version-parent-waits-for-the-child-to-say-OK.patch Mon Nov 24 11:40:03 2008
@@ -10,8 +10,8 @@
 +use IO::Select;
  
  use vars qw($VERSION $bad_request_doc);
- $VERSION = '0.35';
-@@ -215,15 +216,36 @@
+ $VERSION = '0.36';
+@@ -206,15 +207,36 @@
  
  sub background {
      my $self  = shift;
@@ -21,17 +21,17 @@
 +    my ($readfh, $writefh) = FileHandle::pipe;
 +
      my $child = fork;
-     die "Can't fork: $!" unless defined($child);
+     croak "Can't fork: $!" unless defined($child);
 -    return $child if $child;
 +    if ($child) { # parent
 +        my $s = IO::Select->new;
 +        $s->add($readfh);
-+	my $now = time; my $left = 0;
-+	my @ready;
-+	while(not @ready and $left < 5) {
-+		@ready = $s->can_read($left);
-+		$left = time - $now;
-+	}
++        my $now = time; my $left = 0;
++        my @ready;
++        while(not @ready and $left < 5) {
++            @ready = $s->can_read($left);
++            $left = time - $now;
++        }
 +        die("child unresponsive for 5 seconds") if(not @ready);
 +        my $response = <$readfh>;
 +        chomp $response;
@@ -43,13 +43,13 @@
      if ( $^O !~ /MSWin32/ ) {
          require POSIX;
          POSIX::setsid()
-             or die "Can't start a new session: $!";
+             or croak "Can't start a new session: $!";
      }
 +    $self->{_parent_handle} = $writefh;
      $self->run(@_);
  }
  
-@@ -270,6 +292,7 @@
+@@ -263,6 +285,7 @@
  	$self->after_setup_listener();
          *{"$pkg\::run"} = $self->_default_run;
      }
@@ -57,8 +57,8 @@
  
      local $SIG{HUP} = sub { $SERVER_SHOULD_RUN = 0; };
  
-@@ -407,6 +430,15 @@
-         }
+@@ -400,6 +423,16 @@
+     }
  }
  
 +sub _maybe_tell_parent {
@@ -70,6 +70,7 @@
 +    close $handle;
 +    delete $self->{_parent_handle};
 +}
++
+ =head2 stdio_handle [FILEHANDLE]
  
- 
- 
+ When called with an argument, sets the socket to the server to that arg.




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