Neil Richards wrote:
Hi all,
Whilst trying to debug a printing problem, I noticed that the (Unix and
PostScript) printer spoolers in Java do not check what the result is of
trying to launch the OS print spooler command (often 'lpr' or 'lp').

As a result, if that exec'd command fails for any reason, that result
(and that reason) is lost, and the user left without any clue that
something is amiss.

To address this, I've created a suggested fix [1], which checks the exit
code for the exec'd command and, if it's bad, throws an exception which
captures any text from the command's error stream.

It does this in both sun.print.PSPrinterJob and sun.print.UnixPrinterJob
(they are very similar in composition and function).
Please review this suggested change.

Thanks, Neil
There isn't printer installed here. You'll need to spool is to the 2d-dev queue :-)

Reply via email to