aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2022-07-23 18:09:20 +0000
committerdakkar <dakkar@thenautilus.net>2022-07-23 18:09:20 +0000
commit1620eaee9f4d0f063329b4e51771a2d2f0df02ad (patch)
tree1a03a71104c3b8ec84e6ef019f873b5ee3c56b81
parentit's a bash script, say so (diff)
downloadmedia-control-1620eaee9f4d0f063329b4e51771a2d2f0df02ad.tar.gz
media-control-1620eaee9f4d0f063329b4e51771a2d2f0df02ad.tar.bz2
media-control-1620eaee9f4d0f063329b4e51771a2d2f0df02ad.zip
try to be safer against filesystem changes
-rw-r--r--lib/ScanDir.rakumod3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/ScanDir.rakumod b/lib/ScanDir.rakumod
index f3173a4..34cb9e2 100644
--- a/lib/ScanDir.rakumod
+++ b/lib/ScanDir.rakumod
@@ -7,9 +7,10 @@ sub scan-dir(*@paths --> Supply) is export {
supply {
my %watched-dirs;
- CATCH { when X::IO { }; default { warn $_; done } }
+ CATCH { when X::IO { }; default { warn $_ } }
sub start-watching(IO::Path $dir) {
+ return unless $dir ~~ :e;
return if %watched-dirs{$dir.Str};
%watched-dirs{$dir.Str} = True;