self-service view usage customization and CDR display fixes, RT11761
[freeside.git] / 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