diff options
Diffstat (limited to 'lib/PublicInbox/XapClient.pm')
-rw-r--r-- | lib/PublicInbox/XapClient.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/PublicInbox/XapClient.pm b/lib/PublicInbox/XapClient.pm index dda5e044..7737e30d 100644 --- a/lib/PublicInbox/XapClient.pm +++ b/lib/PublicInbox/XapClient.pm @@ -41,7 +41,9 @@ sub start_helper { $cls.'::start(@ARGV)', '--' ]; } my $pid = spawn($cmd, $env, { 0 => $in }); - ((bless { io => $sock, impl => $cls }, __PACKAGE__), $pid); + my $self = bless { io => $sock, impl => $cls }, __PACKAGE__; + PublicInbox::IO::attach_pid($sock, $pid); + $self; } 1; |