diff options
author | ZyX <kp-pav@yandex.ru> | 2017-04-03 00:40:48 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-04-03 00:40:48 +0300 |
commit | 8dd9c6edd87403fb583b1e8b5567987e159fd7e2 (patch) | |
tree | f42e91ba18a7703ed424dd1734a5c10c36ba3567 | |
parent | 364709bedb17bfde4eb12d8f2c1427fe958dc6fc (diff) | |
download | rneovim-8dd9c6edd87403fb583b1e8b5567987e159fd7e2.tar.gz rneovim-8dd9c6edd87403fb583b1e8b5567987e159fd7e2.tar.bz2 rneovim-8dd9c6edd87403fb583b1e8b5567987e159fd7e2.zip |
message: Do not use IObuff in emsgf
-rw-r--r-- | src/nvim/message.c | 5 |
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) |