diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-03-13 03:40:10 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-03-13 03:40:10 +0000 |
commit | b07e4af86935780887944432542f0d4b8a2ab62f () | |
tree | 9018cd82b319ba0cd83a1c14bb10e778bca9e654 /eval_error.c | |
parent | e537dc331ef0c3b4a5db9b9124ba750f6ddb6eb2 (diff) |
eval_error.c: last newline
* eval_error.c (print_errinfo): do not print an empty line at the end when the message ends with a newline. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62736 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | eval_error.c | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -153,14 +153,16 @@ print_errinfo(const VALUE eclass, const VALUE errat, const VALUE emesg, const VA write_warn2(str, "\n", 1); } if (tail) { - if (highlight) { - if (einfo[elen-1] == '\n') --elen; - write_warn(str, bold); } - if (tail < einfo+elen) write_warn2(str, tail, einfo+elen-tail); } - if (tail ? (highlight || einfo[elen-1] != '\n') : !epath) { - if (highlight) write_warn(str, reset); write_warn2(str, "\n", 1); } } |