Exit on failure to open files.
[ssic.git] / src / ssic.pl
index 80e2071b41db0ccecf3f8ce9402f182009f871de..553f83d00162787b840086237886d91e2df5ff4b 100644 (file)
@@ -112,8 +112,12 @@ sub compile
                error(4, "Input and output files are equal\n");
        }
 
-       open($input_fh, "<", $input);
-       open($output_fh, ">", $output);
+       if (not open($input_fh, "<", $input)) {
+               error(4, "%s: %s\n", $input, $!);
+       }
+       if (not open($output_fh, ">", $output)) {
+               error(4, "%s: %s\n", $output, $!);
+       }
 
        %ENV = (
                "DOCUMENT_NAME" => $input,