]> git.ipfire.org Git - thirdparty/public-inbox.git/commitdiff
xap_helper*: use autodie in more places
authorEric Wong <e@80x24.org>
Tue, 17 Oct 2023 23:37:53 +0000 (23:37 +0000)
committerEric Wong <e@80x24.org>
Wed, 18 Oct 2023 20:50:25 +0000 (20:50 +0000)
This ought to lower the cognitive overhead of reading our code.

lib/PublicInbox/XapHelperCxx.pm

index 83015379daa0aef947b43b2713d8e6dba77697a4..bd616b6f87ab4f6da79f3c7617a0848340f6f699 100644 (file)
@@ -29,12 +29,13 @@ my $xflags = ($ENV{CXXFLAGS} // '-Wall -ggdb3 -O0') . ' ' .
 my $xap_modversion;
 
 sub xap_cfg (@) {
-       open my $err, '+>', undef or die "open(undef): $!";
+       use autodie qw(open seek);
+       open my $err, '+>', undef;
        my $cmd = [ $ENV{PKG_CONFIG} // 'pkg-config', @_, 'xapian-core' ];
        my $rd = popen_rd($cmd, undef, { 2 => $err });
        chomp(my $ret = do { local $/; <$rd> });
        return $ret if close($rd);
-       seek($err, 0, SEEK_SET) or die "seek: $!";
+       seek($err, 0, SEEK_SET);
        $err = read_all($err);
        die <<EOM;
 @$cmd failed: Xapian development files missing? (\$?=$?)