about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--lib/PublicInbox/XapHelperCxx.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/PublicInbox/XapHelperCxx.pm b/lib/PublicInbox/XapHelperCxx.pm
index 83015379..bd616b6f 100644
--- a/lib/PublicInbox/XapHelperCxx.pm
+++ b/lib/PublicInbox/XapHelperCxx.pm
@@ -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? (\$?=$?)