check failure of pslatex by presence of resulting .dvi file rather than exit status...
authorivan <ivan>
Thu, 14 Apr 2011 00:11:04 +0000 (00:11 +0000)
committerivan <ivan>
Thu, 14 Apr 2011 00:11:04 +0000 (00:11 +0000)
FS/FS/Misc.pm

index 6108f77..a55f4a9 100644 (file)
@@ -767,10 +767,13 @@ sub _pslatex {
 
     local($SIG{CHLD}) = sub {};
     run( \@cmd, '>'=>'/dev/null', '2>'=>'/dev/null', timeout($timeout) )
-      or die "pslatex $file.tex failed; see $file.log for details?\n";
+      or warn "bad exit status from pslatex pass $_\n";
 
   }
 
+  return if -e "$file.dvi" && -s "$file.dvi";
+  die "pslatex $file.tex failed; see $file.log for details?\n";
+
 }
 
 =item print ARRAYREF