fix erroneous statusbar message truncation with multibyte strings
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2326 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Этот коммит содержится в:
родитель
ad96aff50d
Коммит
0c23aed600
@ -2849,8 +2849,8 @@ void statusbar(const char *msg, ...)
|
|||||||
|
|
||||||
UNSET(WHITESPACE_DISPLAY);
|
UNSET(WHITESPACE_DISPLAY);
|
||||||
#endif
|
#endif
|
||||||
bar = charalloc(COLS - 3);
|
bar = charalloc(mb_cur_max() * (COLS - 3));
|
||||||
vsnprintf(bar, COLS - 3, msg, ap);
|
vsnprintf(bar, mb_cur_max() * (COLS - 3), msg, ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
foo = display_string(bar, 0, COLS - 4, FALSE);
|
foo = display_string(bar, 0, COLS - 4, FALSE);
|
||||||
#if !defined(NANO_SMALL) && defined(ENABLE_NANORC)
|
#if !defined(NANO_SMALL) && defined(ENABLE_NANORC)
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user