From: SVN by r. <sv...@ca...> - 2008-02-27 09:49:24
|
Author: roy Date: 2008-02-27 10:49:14 +0100 (Wed, 27 Feb 2008) New Revision: 241 Modified: src/main/java/nl/improved/sqlclient/SQLShell.java Log: output fix for background commands Modified: src/main/java/nl/improved/sqlclient/SQLShell.java =================================================================== --- src/main/java/nl/improved/sqlclient/SQLShell.java 2008-02-27 09:07:38 UTC (rev 240) +++ src/main/java/nl/improved/sqlclient/SQLShell.java 2008-02-27 09:49:14 UTC (rev 241) @@ -777,7 +777,7 @@ * Paint the screen. */ @Override - protected void paint() { + protected synchronized void paint() { Toolkit.clearScreen(new CharColor(CharColor.WHITE, CharColor.BLACK, CharColor.REVERSE, CharColor.REVERSE)); CharColor color = new CharColor(CharColor.BLACK, CharColor.WHITE, CharColor.BOLD, CharColor.BOLD); @@ -1380,9 +1380,9 @@ if (line.endsWith(";")) { // Exec cmd String commandString = cmd.toString(); - Command cCommand = createCommand(commandString); + currentCommand = createCommand(commandString); output(commandString); - output(cCommand.execute(new InputCommand(commandString))); // TODO start in background... + output(currentCommand.execute(new InputCommand(commandString))); cmd=new StringBuilder(); } } |