http://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/public-inbox.git/tree/lib/PublicInbox/Emergency.pm
; undef ; } sub fh { my ( $self ) = @_ ; my $fh = $self ->{ fh } or die "BUG: {fh} not open" ; seek $fh , 0 , SEEK_SET ; sysseek $fh , 0 , SEEK_SET ; $fh ; } sub commit { my ( $self ) = @_ ; my $pid = $$; my $tmp = delete $self ->{ "tmp. $pid " } or return ; delete $self ->{ fh }; my ( $new , $ok ); do { $new = _fn_in ( $self , $pid , 'new' ); } while (!( $ok = link ( $tmp , $new )) && $! == EEXIST ); die "link( $tmp ,...