You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2014/02/21 19:39:36 UTC

git commit: [KARAF-2773] Refreshing the console bundle closes karaf

Repository: karaf
Updated Branches:
  refs/heads/karaf-3.0.x 85894503a -> f5fecedf2


[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/f5fecedf
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/f5fecedf
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/f5fecedf

Branch: refs/heads/karaf-3.0.x
Commit: f5fecedf2fab57447480ee524308d24df923849f
Parents: 8589450
Author: Guillaume Nodet <gn...@gmail.com>
Authored: Fri Feb 21 11:11:56 2014 +0100
Committer: Jean-Baptiste Onofré <jb...@apache.org>
Committed: Fri Feb 21 19:39:20 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/f5fecedf/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/f5fecedf/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);
         }