From: <ez...@us...> - 2011-08-30 23:47:23
|
Revision: 19887 http://jedit.svn.sourceforge.net/jedit/?rev=19887&view=rev Author: ezust Date: 2011-08-30 23:47:17 +0000 (Tue, 30 Aug 2011) Log Message: ----------- Added a delay before sending the first command, in the event where Assistant takes a while to start up and respond to commands. Modified Paths: -------------- plugins/Qt4jEdit/trunk/qt4jedit/Qt4jEditPlugin.java Modified: plugins/Qt4jEdit/trunk/qt4jedit/Qt4jEditPlugin.java =================================================================== --- plugins/Qt4jEdit/trunk/qt4jedit/Qt4jEditPlugin.java 2011-08-30 22:00:19 UTC (rev 19886) +++ plugins/Qt4jEdit/trunk/qt4jedit/Qt4jEditPlugin.java 2011-08-30 23:47:17 UTC (rev 19887) @@ -42,6 +42,9 @@ } try { assistantProcess = builder.start(); + OutputStream os = assistantProcess.getOutputStream(); + os.write('\n'); + os.flush(); } catch (IOException ioe) { Log.log(Log.ERROR, this, "Unable to start process", ioe); @@ -74,12 +77,17 @@ bar[i] = (byte) command.charAt(i); } bar[len]=0; - + boolean started=false; if (assistantProcess == null) { startAssistant(); + started=true; } OutputStream os = assistantProcess.getOutputStream(); try { + if (started) { + Thread.sleep(5000); + os.flush(); + } os.write(bar); os.flush(); } @@ -94,6 +102,7 @@ Log.log(Log.ERROR, this, "sendToAssistant", ioee); } } + catch (InterruptedException ie) {} } public void activateKeyword(TextArea textArea) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |