Просмотр исходного кода

Warn, do not die, on bad config files

Zachary Kotlarek 13 лет назад
Родитель
Сommit
ee5c8b143f
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      dmx/rifftrax.pl

+ 5 - 2
dmx/rifftrax.pl

@@ -376,6 +376,7 @@ sub parseConfig($$) {
 			my $text = '';
 			if (!open(my $fh, $path)) {
 				warn('Unable to open ' . $path . "\n");
+				next;
 			} else {
 				local $/;
 				$text = <$fh>;
@@ -402,7 +403,8 @@ sub parseConfig($$) {
 
 			# Ensure we have a valid record
 			if (!$data{'name'} || !$data{'file'}) {
-				die('Invalid riff file: ' . $file . ' => ' . $data{'name'} . "\n");
+				warn('Invalid riff file: ' . $file . ' => ' . $data{'name'} . "\n");
+				next;
 			}
 
 			# Construct an absolute path
@@ -414,7 +416,8 @@ sub parseConfig($$) {
 
 			# Ensure the path is valid
 			if (!-r $data{'path'}) {
-				die('Invalid riff path: ' . $file . ' => ' . $data{'path'} . "\n");
+				warn('Invalid riff path: ' . $file . ' => ' . $data{'path'} . "\n");
+				next;
 			}
 
 			# Debug