]> Sergey Matveev's repositories - public-inbox.git/commitdiff
lei: golf PATH2CFG cleanup
authorEric Wong <e@80x24.org>
Sat, 16 Oct 2021 01:00:56 +0000 (01:00 +0000)
committerEric Wong <e@80x24.org>
Sat, 16 Oct 2021 01:42:51 +0000 (01:42 +0000)
More code means more bugs.

lib/PublicInbox/LEI.pm

index a526a91f80355a6d8430494688cf61ebc5bf4749..e7f37efaf0a3231851eb3307184878ab0166a9c8 100644 (file)
@@ -850,9 +850,7 @@ sub _lei_cfg ($;$) {
        }
        if (scalar(keys %PATH2CFG) > 5) {
                # FIXME: use inotify/EVFILT_VNODE to detect unlinked configs
-               for my $k (keys %PATH2CFG) {
-                       delete($PATH2CFG{$k}) unless -f $k
-               }
+               delete(@PATH2CFG{grep(!-f, keys %PATH2CFG)});
        }
        $self->{cfg} = $PATH2CFG{$f} = $cfg;
        refresh_watches($self);