Author: gnodet
Date: Wed Sep 15 10:26:27 2010
New Revision: 997263
URL: http://svn.apache.org/viewvc?rev=997263&view=rev
Log:
KARAF-204: Ctrl+D must be followed by another charater to close the console
when using the karaf client
Modified:
karaf/trunk/client/src/main/java/org/apache/karaf/client/Main.java
Modified: karaf/trunk/client/src/main/java/org/apache/karaf/client/Main.java
URL:
http://svn.apache.org/viewvc/karaf/trunk/client/src/main/java/org/apache/karaf/client/Main.java?rev=997263&r1=997262&r2=997263&view=diff
==============================================================================
--- karaf/trunk/client/src/main/java/org/apache/karaf/client/Main.java
(original)
+++ karaf/trunk/client/src/main/java/org/apache/karaf/client/Main.java Wed Sep
15 10:26:27 2010
@@ -28,6 +28,7 @@ import org.apache.sshd.client.channel.Ch
import org.apache.sshd.client.future.ConnectFuture;
import org.apache.sshd.common.RuntimeSshException;
+import org.apache.sshd.common.util.NoCloseInputStream;
import org.fusesource.jansi.AnsiConsole;
import org.slf4j.impl.SimpleLogger;
@@ -118,7 +119,7 @@ public class Main {
} else {
terminal = new TerminalFactory().getTerminal();
channel = session.createChannel("shell");
- channel.setIn(System.in);
+ channel.setIn(new NoCloseInputStream(System.in));
((ChannelShell) channel).setupSensibleDefaultPty();
}
channel.setOut(AnsiConsole.wrapOutputStream(System.out));