From: Alan E. <ez...@us...> - 2005-10-10 20:21:38
|
Update of /cvsroot/jedit/plugins/Console/console In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8320/console Modified Files: ConsoleProcess.java Log Message: Now it prints "unrecognized command" instead of "nullpointerexception" when you enter an unrecognized command. Index: ConsoleProcess.java =================================================================== RCS file: /cvsroot/jedit/plugins/Console/console/ConsoleProcess.java,v retrieving revision 1.43 retrieving revision 1.44 diff -u -d -r1.43 -r1.44 --- ConsoleProcess.java 4 Oct 2005 01:25:49 -0000 1.43 +++ ConsoleProcess.java 10 Oct 2005 20:21:37 -0000 1.44 @@ -32,6 +32,8 @@ import org.gjt.sp.jedit.jEdit; import org.gjt.sp.util.Log; +import console.utils.StringList; + // }}} class ConsoleProcess @@ -59,14 +61,18 @@ pipeOut = new PipedOutputStream(pipeIn); process = ProcessRunner.getProcessRunner().exec(args, pBuilder, currentDirectory); + if (process == null) { + String str = StringList.join(args, " "); + throw new RuntimeException( "Unrecognized command: " + str ); + } console.startAnimation(); parserThread = null; stdout = new StreamThread(this, process.getInputStream(),console.getInfoColor()); stdout.start(); stderr = null; -// stderr = new StreamThread(this, process.getErrorStream(), console.getErrorColor()); -// stderr.start(); +// stderr = new StreamThread(this, process.getErrorStream(), console.getErrorColor()); +// stderr.start(); stdin = new InputThread(this, process.getOutputStream()); stdin.start(); |