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); }
