Author: jkeenan
Date: Sun Aug 17 08:36:16 2008
New Revision: 30280

Modified:
   trunk/config/auto/warnings.pm

Log:
Per http://rt.perl.org/rt3/Ticket/Display.html?id=58036, make sure this config 
step cleans up after itself properly.

Modified: trunk/config/auto/warnings.pm
==============================================================================
--- trunk/config/auto/warnings.pm       (original)
+++ trunk/config/auto/warnings.pm       Sun Aug 17 08:36:16 2008
@@ -227,9 +227,15 @@
     );
     _set_warning($conf, $warning, $exit_code, $verbose);
 
-    return if $exit_code;
+    $conf->cc_clean();
+
+    if ($exit_code) {
+        unlink $output_file or die "Unable to unlink $output_file: $!";
+        return;
+    }
 
     my $output = Parrot::BuildUtil::slurp_file($output_file);
+    unlink $output_file or die "Unable to unlink $output_file: $!";
     return _set_ccflags($conf, $output, $tryflags, $verbose);
 }
 

Reply via email to