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


Reply via email to