patch 9.0.0227: cannot read error message when abort() is called
Problem: Cannot read error message when abort() is called.
Solution: Output a newline before calling abort().
diff --git a/src/message.c b/src/message.c
index ec128bd..11662ba 100644
--- a/src/message.c
+++ b/src/message.c
@@ -831,6 +831,8 @@
emsg_core((char_u *)s);
#if defined(ABORT_ON_INTERNAL_ERROR) && defined(FEAT_EVAL)
set_vim_var_string(VV_ERRMSG, (char_u *)s, -1);
+ msg_putchar('\n'); // avoid overwriting the error message
+ out_flush();
abort();
#endif
}
@@ -863,10 +865,12 @@
va_end(ap);
emsg_core(IObuff);
}
- }
# ifdef ABORT_ON_INTERNAL_ERROR
- abort();
+ msg_putchar('\n'); // avoid overwriting the error message
+ out_flush();
+ abort();
# endif
+ }
}
#endif
diff --git a/src/version.c b/src/version.c
index bbe7a2e..5d69c63 100644
--- a/src/version.c
+++ b/src/version.c
@@ -732,6 +732,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 227,
+/**/
226,
/**/
225,