From: SVN by r. <sv...@ca...> - 2009-04-26 12:33:10
|
Author: roy Date: 2009-04-26 14:33:02 +0200 (Sun, 26 Apr 2009) New Revision: 407 Modified: src/main/java/nl/improved/sqlclient/AbstractSQLShellWindow.java Log: some command history fixes Modified: src/main/java/nl/improved/sqlclient/AbstractSQLShellWindow.java =================================================================== --- src/main/java/nl/improved/sqlclient/AbstractSQLShellWindow.java 2009-04-26 12:02:00 UTC (rev 406) +++ src/main/java/nl/improved/sqlclient/AbstractSQLShellWindow.java 2009-04-26 12:33:02 UTC (rev 407) @@ -348,7 +348,7 @@ } return; } - StringBuffer lineBuffer = commandLines.getEditableLines().get(cursorPosition.y); + StringBuffer lineBuffer = getEditableCommand().getEditableLines().get(cursorPosition.y); int previousBreak = SQLUtil.getLastBreakIndex(lineBuffer.substring(0, cursorPosition.x-1)); if (lineBuffer.charAt(previousBreak) == ' ' || lineBuffer.charAt(previousBreak) == '\t') { previousBreak++; @@ -366,10 +366,11 @@ public void execute() { Point cursorPosition = screen.getCursorPosition(); if (cursorPosition.x > 0) { - StringBuffer lineBuffer = commandLines.getEditableLines().get(cursorPosition.y); + StringBuffer lineBuffer = getEditableCommand().getEditableLines().get(cursorPosition.y); lineBuffer.delete(0, cursorPosition.x); cursorPosition.x = 0; } else if (cursorPosition.y > 0) { + SQLCommand commandLines = getEditableCommand(); StringBuffer lineBuffer = commandLines.getEditableLines().get(cursorPosition.y); if (lineBuffer.length() == 0) { commandLines.getEditableLines().remove(cursorPosition.y); |