]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Admin.pm
treewide: fix %SIG localization, harder
[public-inbox.git] / lib / PublicInbox / Admin.pm
index 9ff59bca3eea304198090585e93eb6f2946853a0..20964f9cf7ac97dc7428c0a3cbee58d5e0050bb9 100644 (file)
@@ -274,7 +274,7 @@ sub index_inbox {
        if (my $pr = $opt->{-progress}) {
                $pr->("indexing $ibx->{inboxdir} ...\n");
        }
-       local %SIG = %SIG;
+       local @SIG{keys %SIG} = values %SIG;
        setup_signals(\&index_terminate, $ibx);
        my $idx = { current_info => $ibx->{inboxdir} };
        local $SIG{__WARN__} = sub {