Repository: karaf
Updated Branches:
  refs/heads/master d2ba3c049 -> 9d136eb44


[KARAF-4072] Karaf shell not working properly in windows

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

Branch: refs/heads/master
Commit: 9d136eb449b4e84b2561efcb5b1a79ad8313d50e
Parents: d2ba3c0
Author: Guillaume Nodet <[email protected]>
Authored: Mon Mar 14 20:32:00 2016 +0100
Committer: Guillaume Nodet <[email protected]>
Committed: Mon Mar 14 20:32:00 2016 +0100

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


http://git-wip-us.apache.org/repos/asf/karaf/blob/9d136eb4/shell/core/src/main/java/org/apache/karaf/shell/impl/console/KarafTerminal.java
----------------------------------------------------------------------
diff --git 
a/shell/core/src/main/java/org/apache/karaf/shell/impl/console/KarafTerminal.java
 
b/shell/core/src/main/java/org/apache/karaf/shell/impl/console/KarafTerminal.java
index d101c23..643408a 100644
--- 
a/shell/core/src/main/java/org/apache/karaf/shell/impl/console/KarafTerminal.java
+++ 
b/shell/core/src/main/java/org/apache/karaf/shell/impl/console/KarafTerminal.java
@@ -43,8 +43,13 @@ public class KarafTerminal extends TerminalSupport 
implements Terminal2 {
         if (type == null && terminal.isAnsiSupported()) {
             type = "ansi";
         }
+        String caps;
+        try {
+            caps = InfoCmp.getInfoCmp(type);
+        } catch (Exception e) {
+            caps = InfoCmp.getAnsiCaps();
+        }
         try {
-            String caps = InfoCmp.getInfoCmp(type);
             InfoCmp.parseInfoCmp(caps, bools, ints, strings);
         } catch (Exception e) {
             // TODO

Reply via email to