You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by gn...@apache.org on 2014/03/25 12:54:34 UTC

[3/4] git commit: Disable history when prompting the user

Disable history when prompting the user

Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/9a22ce6c
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/9a22ce6c
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/9a22ce6c

Branch: refs/heads/master
Commit: 9a22ce6c75d2c190c84f6989917cc81e7fb887be
Parents: adea26e
Author: Guillaume Nodet <gn...@gmail.com>
Authored: Tue Mar 25 11:32:42 2014 +0100
Committer: Guillaume Nodet <gn...@gmail.com>
Committed: Tue Mar 25 11:32:42 2014 +0100

----------------------------------------------------------------------
 .../apache/karaf/shell/impl/console/ConsoleSessionImpl.java   | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf/blob/9a22ce6c/shell/core/src/main/java/org/apache/karaf/shell/impl/console/ConsoleSessionImpl.java
----------------------------------------------------------------------
diff --git a/shell/core/src/main/java/org/apache/karaf/shell/impl/console/ConsoleSessionImpl.java b/shell/core/src/main/java/org/apache/karaf/shell/impl/console/ConsoleSessionImpl.java
index 4fd742b..f652a63 100644
--- a/shell/core/src/main/java/org/apache/karaf/shell/impl/console/ConsoleSessionImpl.java
+++ b/shell/core/src/main/java/org/apache/karaf/shell/impl/console/ConsoleSessionImpl.java
@@ -316,7 +316,12 @@ public class ConsoleSessionImpl implements Session {
 
     @Override
     public String readLine(String prompt, Character mask) throws IOException {
-        return reader.readLine(prompt, mask);
+        reader.setHistoryEnabled(false);
+        try {
+            return reader.readLine(prompt, mask);
+        } finally {
+            reader.setHistoryEnabled(true);
+        }
     }
 
     private String loadCompletionMode() {