aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-04-03 00:40:48 +0300
committerZyX <kp-pav@yandex.ru>2017-04-03 00:40:48 +0300
commit8dd9c6edd87403fb583b1e8b5567987e159fd7e2 (patch)
treef42e91ba18a7703ed424dd1734a5c10c36ba3567
parent364709bedb17bfde4eb12d8f2c1427fe958dc6fc (diff)
downloadrneovim-8dd9c6edd87403fb583b1e8b5567987e159fd7e2.tar.gz
rneovim-8dd9c6edd87403fb583b1e8b5567987e159fd7e2.tar.bz2
rneovim-8dd9c6edd87403fb583b1e8b5567987e159fd7e2.zip
message: Do not use IObuff in emsgf
-rw-r--r--src/nvim/message.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/message.c b/src/nvim/message.c
index 83f2735b50..4423b430a5 100644
--- a/src/nvim/message.c
+++ b/src/nvim/message.c
@@ -573,16 +573,17 @@ void emsg_invreg(int name)
/// Print an error message with unknown number of arguments
bool emsgf(const char *const fmt, ...)
{
+ static char errbuf[IOSIZE];
if (emsg_not_now()) {
return true;
}
va_list ap;
va_start(ap, fmt);
- vim_vsnprintf((char *) IObuff, IOSIZE, fmt, ap, NULL);
+ vim_vsnprintf(errbuf, sizeof(errbuf), fmt, ap, NULL);
va_end(ap);
- return emsg(IObuff);
+ return emsg(errbuf);
}
static void msg_emsgf_event(void **argv)