lib/PublicInbox/LEI.pm | 4 +--- diff --git a/lib/PublicInbox/LEI.pm b/lib/PublicInbox/LEI.pm index a526a91f80355a6d8430494688cf61ebc5bf4749..e7f37efaf0a3231851eb3307184878ab0166a9c8 100644 --- a/lib/PublicInbox/LEI.pm +++ b/lib/PublicInbox/LEI.pm @@ -850,9 +850,7 @@ $cfg->{-watches} = $watches if $watches; } 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);