mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-15 00:12:00 +02:00
121 lines
3.4 KiB
Diff
121 lines
3.4 KiB
Diff
|
|
diff --git a/lib/vasnprintf.c b/lib/vasnprintf.c
|
||
|
|
index 661445c..ab66288 100644
|
||
|
|
--- a/lib/vasnprintf.c
|
||
|
|
+++ b/lib/vasnprintf.c
|
||
|
|
@@ -2375,16 +2375,16 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
|
||
|
|
characters = 0;
|
||
|
|
while (precision > 0)
|
||
|
|
{
|
||
|
|
- char buf[64]; /* Assume MB_CUR_MAX <= 64. */
|
||
|
|
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
|
||
|
|
int count;
|
||
|
|
|
||
|
|
if (*arg_end == 0)
|
||
|
|
/* Found the terminating null wide character. */
|
||
|
|
break;
|
||
|
|
# if HAVE_WCRTOMB
|
||
|
|
- count = wcrtomb (buf, *arg_end, &state);
|
||
|
|
+ count = wcrtomb (cbuf, *arg_end, &state);
|
||
|
|
# else
|
||
|
|
- count = wctomb (buf, *arg_end);
|
||
|
|
+ count = wctomb (cbuf, *arg_end);
|
||
|
|
# endif
|
||
|
|
if (count < 0)
|
||
|
|
{
|
||
|
|
@@ -2420,16 +2420,16 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
|
||
|
|
characters = 0;
|
||
|
|
for (;;)
|
||
|
|
{
|
||
|
|
- char buf[64]; /* Assume MB_CUR_MAX <= 64. */
|
||
|
|
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
|
||
|
|
int count;
|
||
|
|
|
||
|
|
if (*arg_end == 0)
|
||
|
|
/* Found the terminating null wide character. */
|
||
|
|
break;
|
||
|
|
# if HAVE_WCRTOMB
|
||
|
|
- count = wcrtomb (buf, *arg_end, &state);
|
||
|
|
+ count = wcrtomb (cbuf, *arg_end, &state);
|
||
|
|
# else
|
||
|
|
- count = wctomb (buf, *arg_end);
|
||
|
|
+ count = wctomb (cbuf, *arg_end);
|
||
|
|
# endif
|
||
|
|
if (count < 0)
|
||
|
|
{
|
||
|
|
@@ -2470,20 +2470,20 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
|
||
|
|
# endif
|
||
|
|
for (remaining = characters; remaining > 0; )
|
||
|
|
{
|
||
|
|
- char buf[64]; /* Assume MB_CUR_MAX <= 64. */
|
||
|
|
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
|
||
|
|
int count;
|
||
|
|
|
||
|
|
if (*arg == 0)
|
||
|
|
abort ();
|
||
|
|
# if HAVE_WCRTOMB
|
||
|
|
- count = wcrtomb (buf, *arg, &state);
|
||
|
|
+ count = wcrtomb (cbuf, *arg, &state);
|
||
|
|
# else
|
||
|
|
- count = wctomb (buf, *arg);
|
||
|
|
+ count = wctomb (cbuf, *arg);
|
||
|
|
# endif
|
||
|
|
if (count <= 0)
|
||
|
|
/* Inconsistency. */
|
||
|
|
abort ();
|
||
|
|
- memcpy (tmpptr, buf, count);
|
||
|
|
+ memcpy (tmpptr, cbuf, count);
|
||
|
|
tmpptr += count;
|
||
|
|
arg++;
|
||
|
|
remaining -= count;
|
||
|
|
@@ -2552,20 +2552,20 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
|
||
|
|
ENSURE_ALLOCATION (xsum (length, characters));
|
||
|
|
for (remaining = characters; remaining > 0; )
|
||
|
|
{
|
||
|
|
- char buf[64]; /* Assume MB_CUR_MAX <= 64. */
|
||
|
|
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
|
||
|
|
int count;
|
||
|
|
|
||
|
|
if (*arg == 0)
|
||
|
|
abort ();
|
||
|
|
# if HAVE_WCRTOMB
|
||
|
|
- count = wcrtomb (buf, *arg, &state);
|
||
|
|
+ count = wcrtomb (cbuf, *arg, &state);
|
||
|
|
# else
|
||
|
|
- count = wctomb (buf, *arg);
|
||
|
|
+ count = wctomb (cbuf, *arg);
|
||
|
|
# endif
|
||
|
|
if (count <= 0)
|
||
|
|
/* Inconsistency. */
|
||
|
|
abort ();
|
||
|
|
- memcpy (result + length, buf, count);
|
||
|
|
+ memcpy (result + length, cbuf, count);
|
||
|
|
length += count;
|
||
|
|
arg++;
|
||
|
|
remaining -= count;
|
||
|
|
@@ -2581,21 +2581,21 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
|
||
|
|
# endif
|
||
|
|
while (arg < arg_end)
|
||
|
|
{
|
||
|
|
- char buf[64]; /* Assume MB_CUR_MAX <= 64. */
|
||
|
|
+ char cbuf[64]; /* Assume MB_CUR_MAX <= 64. */
|
||
|
|
int count;
|
||
|
|
|
||
|
|
if (*arg == 0)
|
||
|
|
abort ();
|
||
|
|
# if HAVE_WCRTOMB
|
||
|
|
- count = wcrtomb (buf, *arg, &state);
|
||
|
|
+ count = wcrtomb (cbuf, *arg, &state);
|
||
|
|
# else
|
||
|
|
- count = wctomb (buf, *arg);
|
||
|
|
+ count = wctomb (cbuf, *arg);
|
||
|
|
# endif
|
||
|
|
if (count <= 0)
|
||
|
|
/* Inconsistency. */
|
||
|
|
abort ();
|
||
|
|
ENSURE_ALLOCATION (xsum (length, count));
|
||
|
|
- memcpy (result + length, buf, count);
|
||
|
|
+ memcpy (result + length, cbuf, count);
|
||
|
|
length += count;
|
||
|
|
arg++;
|
||
|
|
}
|