fixed issue if no loading dock
authorFred T. Hamster <fred@gruntose.com>
Mon, 6 Nov 2017 05:14:44 +0000 (00:14 -0500)
committerFred T. Hamster <fred@gruntose.com>
Mon, 6 Nov 2017 05:14:44 +0000 (00:14 -0500)
scripts/files/filename_helper.pl

index b4218166bdace61371b05ba1ca7c56fcc3e0fcb3..50b71edc7a626675923fc7f6ffcacc9c92830a9c 100644 (file)
@@ -408,7 +408,8 @@ return;
     }
 
     local *DIR;
-    opendir DIR, $dir or die "opendir $dir: $!";
+    # if we can't open the dir, just skip to the next one.
+    opendir DIR, $dir or next;
     while ($_ = readdir DIR) {
       next if /^\.{1,2}$/;
       my $path = "$dir/$_";
@@ -428,7 +429,8 @@ sub find_directories {
   my $dir;
   foreach $dir (@_) {
     local *DIR;
-    opendir DIR, $dir or die "opendir $dir: $!";
+    # if we can't open the dir, just skip to the next one.
+    opendir DIR, $dir or next;
     while ($_ = readdir DIR) {
       # skip if it's current or parent dir.
       next if /^\.{1,2}$/;
@@ -455,7 +457,8 @@ sub find_files {
       next;
     }
     local *DIR;
-    opendir DIR, $dir or die "opendir $dir: $!";
+    # if we can't open the dir, just skip to the next one.
+    opendir DIR, $dir or next;
     while ($_ = readdir DIR) {
       # skip if it's current or parent dir.
       next if /^\.{1,2}$/;