diff options
author | dakkar <dakkar@thenautilus.net> | 2022-07-23 18:09:20 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2022-07-23 18:09:20 +0000 |
commit | 1620eaee9f4d0f063329b4e51771a2d2f0df02ad (patch) | |
tree | 1a03a71104c3b8ec84e6ef019f873b5ee3c56b81 | |
parent | it's a bash script, say so (diff) | |
download | media-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.rakumod | 3 |
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; |