Report failure to open deprecated header file
authorMatthew Vogt <matthew.vogt@nokia.com>
Mon, 20 Feb 2012 00:23:26 +0000 (10:23 +1000)
committerQt by Nokia <qt-info@nokia.com>
Thu, 23 Feb 2012 03:04:59 +0000 (04:04 +0100)
If a deprecated header file is not writable, report the error message.
The existing error message statement is not processed due to an
operator precedence issue.

Change-Id: Ifb2d4e234c64e560d05c021c621966bce19ce215
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
bin/syncqt

index 9129de0..581233a 100755 (executable)
@@ -351,7 +351,7 @@ sub syncHeader {
 
         #write it
         my $iheader_out = fixPaths($iheader, $header_dir);
-        open HEADER, ">$header" || die "Could not open $header for writing!\n";
+        open(HEADER, ">$header") || die "Could not open $header for writing: $!\n";
         print HEADER "#include \"$iheader_out\"\n";
         close HEADER;
         if(defined($ts)) {
@@ -1133,7 +1133,7 @@ foreach my $lib (@modules_to_sync) {
                 my $header_dir = dirname($header_path);
                 make_path($header_dir, $lib, $verbose_level);
 
-                open HEADER, ">$header_path" || die "Could not open $header_path for writing!\n";
+                open(HEADER, ">$header_path") || die "Could not open $header_path for writing: $!\n";
                 print HEADER "#ifndef $guard\n";
                 print HEADER "#define $guard\n";
                 my $warning = "Header <$lib/";