Repository: karaf
Updated Branches:
  refs/heads/master bf97e9f2a -> 2154f29d6


[KARAF-2773] Refreshing the console bundle closes karaf


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

Branch: refs/heads/master
Commit: 2154f29d6f3a4e3bdea19e4f14debac3aa8c0d41
Parents: d9b2a27
Author: Guillaume Nodet <[email protected]>
Authored: Fri Feb 21 11:11:56 2014 +0100
Committer: Guillaume Nodet <[email protected]>
Committed: Fri Feb 21 11:12:33 2014 +0100

----------------------------------------------------------------------
 .../karaf/shell/console/impl/jline/ConsoleImpl.java     | 12 ++++++++++--
 .../karaf/shell/console/impl/jline/StreamWrapUtil.java  |  2 +-
 2 files changed, 11 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf/blob/2154f29d/shell/console/src/main/java/org/apache/karaf/shell/console/impl/jline/ConsoleImpl.java
----------------------------------------------------------------------
diff --git 
a/shell/console/src/main/java/org/apache/karaf/shell/console/impl/jline/ConsoleImpl.java
 
b/shell/console/src/main/java/org/apache/karaf/shell/console/impl/jline/ConsoleImpl.java
index 2ae105e..1396cc5 100644
--- 
a/shell/console/src/main/java/org/apache/karaf/shell/console/impl/jline/ConsoleImpl.java
+++ 
b/shell/console/src/main/java/org/apache/karaf/shell/console/impl/jline/ConsoleImpl.java
@@ -210,10 +210,18 @@ public class ConsoleImpl implements Console {
                     ShellUtil.logException(session, t);
                 }
             }
-            secCP.close();
+            try {
+                secCP.close();
+            } catch (Throwable t) {
+                // Ignore
+            }
             close(true);
         } finally {
-            threadIO.close();
+            try {
+                threadIO.close();
+            } catch (Throwable t) {
+                // Ignore
+            }
         }
     }
 

http://git-wip-us.apache.org/repos/asf/karaf/blob/2154f29d/shell/console/src/main/java/org/apache/karaf/shell/console/impl/jline/StreamWrapUtil.java
----------------------------------------------------------------------
diff --git 
a/shell/console/src/main/java/org/apache/karaf/shell/console/impl/jline/StreamWrapUtil.java
 
b/shell/console/src/main/java/org/apache/karaf/shell/console/impl/jline/StreamWrapUtil.java
index c3c0623..f6aa549 100644
--- 
a/shell/console/src/main/java/org/apache/karaf/shell/console/impl/jline/StreamWrapUtil.java
+++ 
b/shell/console/src/main/java/org/apache/karaf/shell/console/impl/jline/StreamWrapUtil.java
@@ -80,7 +80,7 @@ final class StreamWrapUtil {
 
     static InputStream reWrapIn(Terminal terminal, InputStream stream) {
         try {
-            return terminal.wrapInIfNeeded(unwrapBIS(stream));
+            return terminal.wrapInIfNeeded(unwrapBIS(unwrap(stream)));
         } catch (IOException e) {
             throw new RuntimeException(e);
         }

Reply via email to