tools: Check for open return code in Perl scripts.
diff --git a/tools/winapi/winapi_extract b/tools/winapi/winapi_extract
index a11a91b..7c4a394 100755
--- a/tools/winapi/winapi_extract
+++ b/tools/winapi/winapi_extract
@@ -63,7 +63,7 @@
my $type = "win32";
- open(IN, "< $wine_dir/$spec_file");
+ open(IN, "< $wine_dir/$spec_file") || die "Error: Can't open $wine_dir/$spec_file: $!\n";
my $header = 1;
my $lookahead = 0;
@@ -210,7 +210,7 @@
$progress_current++;
{
- open(IN, "< $file");
+ open(IN, "< $file") || die "Error: Can't open $file: $!\n";
local $/ = undef;
$_ = <IN>;
close(IN);
@@ -463,7 +463,7 @@
$spec_file .= "2";
$output->progress("$spec_file");
- open(OUT, "> $wine_dir/$spec_file");
+ open(OUT, "> $wine_dir/$spec_file") || die "Error: Can't open $wine_dir/$spec_file: $!\n";
if(exists($specifications{$module}{init})) {
my $function = $specifications{$module}{init}{function};
@@ -666,7 +666,7 @@
next if $external_name eq "\@";
if($n == 0) {
- open(OUT, "> $wine_dir/programs/winetest/include/${package}.pm");
+ open(OUT, "> $wine_dir/programs/winetest/include/${package}.pm") || die "Error: Can't open $wine_dir/programs/winetest/include/${package}.pm: $!\n";
print OUT "package ${package};\n";
print OUT "\n";