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 [1] http://cr.openjdk.java.net/~ngmr/ojdk-201/webrev.00/index.html -- Unless stated above: IBM email: neil_richards at uk.ibm.com IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU