]> Sergey Matveev's repositories - public-inbox.git/blobdiff - script/public-inbox-edit
lei: die on ECONNRESET
[public-inbox.git] / script / public-inbox-edit
index a70614fc2a4074e1c35485a2a290ddefe7ab0249..9498038b29e4df2c020eef94446e857905f04f8e 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright (C) 2019-2020 all contributors <meta@public-inbox.org>
+# Copyright (C) 2019-2021 all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 #
 # Used for editing messages in a public-inbox.
@@ -133,7 +133,7 @@ $mids
 }
 
 my %tmpopt = (
-       TEMPLATE => 'public-inbox-edit-XXXXXX',
+       TEMPLATE => 'public-inbox-edit-XXXX',
        TMPDIR => 1,
        SUFFIX => $opt->{raw} ? '.eml' : '.mbox',
 );
@@ -183,7 +183,8 @@ retry_edit:
        # rename/relink $edit_fn
        open my $new_fh, '<', $edit_fn or
                die "can't read edited file ($edit_fn): $!\n";
-       my $new_raw = do { local $/; <$new_fh> };
+       defined(my $new_raw = do { local $/; <$new_fh> }) or die
+               "read $edit_fn: $!\n";
 
        if (!$opt->{raw}) {
                # get rid of the From we added