about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-10-16 01:00:56 +0000
committerEric Wong <e@80x24.org>2021-10-16 01:42:51 +0000
commitd63226bf4107f71b25c74abdcc5483d192c505fe (patch)
tree9ab4537c5a187512b5da27bdf7065eb177a96707 /lib
parent80af2007563dbd8778e03470a93d46ea7e356613 (diff)
downloadpublic-inbox-d63226bf4107f71b25c74abdcc5483d192c505fe.tar.gz
More code means more bugs.
Diffstat (limited to 'lib')
-rw-r--r--lib/PublicInbox/LEI.pm4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/PublicInbox/LEI.pm b/lib/PublicInbox/LEI.pm
index a526a91f..e7f37efa 100644
--- a/lib/PublicInbox/LEI.pm
+++ b/lib/PublicInbox/LEI.pm
@@ -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);