vfprintf: Reduce WORK_BUFFER_SIZE for wchar_t builds

This commit is contained in:
Florian Weimer 2017-06-29 09:34:22 +02:00
parent c11cfe8d7c
commit 08d01cae60
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2017-06-29 Florian Weimer <fweimer@redhat.com>
* stdio-common/vfprintf.c (WORK_BUFFER_SIZE): Reduce size for
wchar_t builds.
2017-06-29 Florian Weimer <fweimer@redhat.com>
* stdio-common/tst-vfprintf-mbs-prec.c: New file.

View File

@ -205,7 +205,7 @@ typedef wchar_t THOUSANDS_SEP_T;
static const CHAR_T null[] = L_("(null)");
/* Size of the work_buffer variable (in characters, not bytes. */
enum { WORK_BUFFER_SIZE = 1000 };
enum { WORK_BUFFER_SIZE = 1000 / sizeof (CHAR_T) };
/* This table maps a character into a number representing a class. In
each step there is a destination label for each class. */