Skip to content
Snippets Groups Projects
Commit f5edd846 authored by Florian Angerer's avatar Florian Angerer
Browse files

Adjusted prompt in DefaultConsoleHandler for non-interactive mode.

parent 208e2e7f
No related branches found
No related tags found
No related merge requests found
......@@ -31,13 +31,15 @@ import java.io.PrintStream;
public class DefaultConsoleHandler extends ConsoleHandler {
private final boolean interactive;
private final BufferedReader in;
private final PrintStream out;
private String prompt;
public DefaultConsoleHandler(InputStream in, OutputStream out) {
public DefaultConsoleHandler(InputStream in, OutputStream out, boolean interactive) {
this.in = new BufferedReader(new InputStreamReader(in));
this.out = new PrintStream(out);
this.interactive = interactive;
}
@Override
......@@ -46,7 +48,11 @@ public class DefaultConsoleHandler extends ConsoleHandler {
if (prompt != null) {
out.print(prompt);
}
return in.readLine();
String line = in.readLine();
if ((line == null || "".equals(line.trim())) && prompt != null && !interactive) {
out.println();
}
return line;
} catch (IOException e) {
throw new RuntimeException(e);
}
......
......@@ -218,7 +218,7 @@ public class RCommand {
if (useReadLine) {
return new JLineConsoleHandler(inStream, outStream, rsp.isSlave());
} else {
return new DefaultConsoleHandler(inStream, outStream);
return new DefaultConsoleHandler(inStream, outStream, isInteractive);
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment