commit d2553dc5ecec31a118336a625af536b73764e438 Author: Vihang Karajgaonkar Date: Wed May 18 13:48:49 2016 -0700 HIVE-13783 : No secondary prompt diff --git a/beeline/src/java/org/apache/hive/beeline/Commands.java b/beeline/src/java/org/apache/hive/beeline/Commands.java index 32c127543831f47f4c9f7bd19abbf0a6c420f48f..80703fffc234be2df56c6fca590b7d22821c455b 100644 --- a/beeline/src/java/org/apache/hive/beeline/Commands.java +++ b/beeline/src/java/org/apache/hive/beeline/Commands.java @@ -1033,8 +1033,8 @@ public String handleMultiLineCmd(String line) throws IOException { while (beeLine.getConsoleReader() != null && !(line.trim().endsWith(";")) && beeLine.getOpts() .isAllowMultiLineCommand()) { + StringBuilder prompt = new StringBuilder(beeLine.getPrompt()); if (!beeLine.getOpts().isSilent()) { - StringBuilder prompt = new StringBuilder(beeLine.getPrompt()); for (int i = 0; i < prompt.length() - 1; i++) { if (prompt.charAt(i) != '>') { prompt.setCharAt(i, i % 2 == 0 ? '.' : ' '); @@ -1046,7 +1046,7 @@ public String handleMultiLineCmd(String line) throws IOException { if (beeLine.getOpts().isSilent() && beeLine.getOpts().getScriptFile() != null) { extra = beeLine.getConsoleReader().readLine(null, jline.console.ConsoleReader.NULL_MASK); } else { - extra = beeLine.getConsoleReader().readLine(beeLine.getPrompt()); + extra = beeLine.getConsoleReader().readLine(prompt.toString()); } if (extra == null) { //it happens when using -f and the line of cmds does not end with ;