diff options
author | Ruben Bridgewater <ruben@bridgewater.de> | 2018-12-28 14:32:16 +0100 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2019-01-02 14:58:47 +0100 |
commit | edde0651912aca116f7e23c548bc5b56407a8056 (patch) | |
tree | 8eddbdc08e7022c4c59b63de915124fe8bb7cd5c /lib | |
parent | 0ff1eb83d9c3416f9619c1ce2c3a7327efd9bee4 (diff) | |
download | android-node-v8-edde0651912aca116f7e23c548bc5b56407a8056.tar.gz android-node-v8-edde0651912aca116f7e23c548bc5b56407a8056.tar.bz2 android-node-v8-edde0651912aca116f7e23c548bc5b56407a8056.zip |
repl: indicate if errors are thrown or not
Currently an error is printed identical, no matter if it is just
inspected or if the error is thrown inside of the REPL. This makes
sure we are able to distinguish these cases.
PR-URL: https://github.com/nodejs/node/pull/25253
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/repl.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/repl.js b/lib/repl.js index 5d4c6890fb..30812c232b 100644 --- a/lib/repl.js +++ b/lib/repl.js @@ -435,7 +435,10 @@ function REPLServer(prompt, } if (errStack === '') { - errStack = `Thrown: ${util.inspect(e)}`; + errStack = `Thrown: ${util.inspect(e)}\n`; + } else { + const ln = errStack.endsWith('\n') ? '' : '\n'; + errStack = `Thrown:\n${errStack}${ln}`; } if (!self.underscoreErrAssigned) { @@ -443,7 +446,7 @@ function REPLServer(prompt, } const top = replMap.get(self); - top.outputStream.write(`${errStack}\n`); + top.outputStream.write(errStack); top.clearBufferedCommand(); top.lines.level = []; top.displayPrompt(); |