Author: cschneider Date: Thu Dec 8 16:59:25 2011 New Revision: 1211978 URL: http://svn.apache.org/viewvc?rev=1211978&view=rev Log: KARAF-1071 wrap inputstream early into e.g. the windows variant for jline cursor keys to work in windows
Modified: karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/jline/ConsoleFactory.java Modified: karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/jline/ConsoleFactory.java URL: http://svn.apache.org/viewvc/karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/jline/ConsoleFactory.java?rev=1211978&r1=1211977&r2=1211978&view=diff ============================================================================== --- karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/jline/ConsoleFactory.java (original) +++ karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/jline/ConsoleFactory.java Thu Dec 8 16:59:25 2011 @@ -79,7 +79,8 @@ public class ConsoleFactory { } protected void doStart(String user) throws Exception { - InputStream in = unwrap(System.in); + final Terminal terminal = terminalFactory.getTerminal(); + InputStream in = unwrap(terminal.wrapInIfNeeded(System.in)); PrintStream out = unwrap(System.out); PrintStream err = unwrap(System.err); Runnable callback = new Runnable() { @@ -91,7 +92,6 @@ public class ConsoleFactory { } } }; - final Terminal terminal = terminalFactory.getTerminal(); this.console = new Console(commandProcessor, in, wrap(out),