From 4052eb8235d1cd35b872b0f72396ad12a0159fe9 Mon Sep 17 00:00:00 2001 From: abhishek Date: Fri, 27 Apr 2012 20:06:32 +0530 Subject: [PATCH] Print only the message contained in the record when the message length is less than the buffer length. --- src/main/java/org/springframework/shell/JLineLogHandler.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/shell/JLineLogHandler.java b/src/main/java/org/springframework/shell/JLineLogHandler.java index e0a5e0c8..ff76399d 100644 --- a/src/main/java/org/springframework/shell/JLineLogHandler.java +++ b/src/main/java/org/springframework/shell/JLineLogHandler.java @@ -123,6 +123,7 @@ public class JLineLogHandler extends Handler { // This ensures nothing is ever displayed when redrawing the line reader.setDefaultPrompt(""); reader.redrawLine(); + reader.printString(toDisplay); // Now restore the line formatting settings back to their original reader.setDefaultPrompt(shellPromptAccessor.getShellPrompt()); @@ -130,8 +131,6 @@ public class JLineLogHandler extends Handler { reader.getCursorBuffer().setBuffer(buffer); reader.getCursorBuffer().cursor = cursor; - reader.printString(toDisplay); - Boolean prohibitingRedraw = redrawProhibit.get(); if (prohibitingRedraw == null) { reader.redrawLine();