]> Sergey Matveev's repositories - public-inbox.git/blobdiff - script/public-inbox-init
check defined return value for localized slurp errors
[public-inbox.git] / script / public-inbox-init
index 6d538e430605a36fbac0d27dcb489078b13fa919..7ac7783007a15d4cf98e51a545db503829909d0a 100755 (executable)
@@ -100,11 +100,7 @@ if (-e $pi_config) {
        defined $perm or die "(f)stat failed on $pi_config: $!\n";
        chmod($perm & 07777, $fh) or
                die "(f)chmod failed on future $pi_config: $!\n";
-       my $old;
-       {
-               local $/;
-               $old = <$oh>;
-       }
+       defined(my $old = do { local $/; <$oh> }) or die "read $pi_config: $!\n";
        print $fh $old or die "failed to write: $!\n";
        close $oh or die "failed to close $pi_config: $!\n";