[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Minor bug in *wscanf in 2.2.4
From: |
Ulrich Drepper |
Subject: |
Re: Minor bug in *wscanf in 2.2.4 |
Date: |
26 Feb 2002 10:08:33 -0800 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.5 (asparagus) |
Jason Merrill <address@hidden> writes:
> In the following testcase, swscanf should return '0', as the scanset does
> not match any of the input characters. Instead, it returns 1 and sets
> buf[0] to 0. The non-wide *scanf functions do not seem to have this bug.
Yes, this is a bug. I've fixed it now. Thanks.
But your program is buggy, too:
> wchar_t buf[10];
> return swscanf (L"foo", L"%[q]", buf);
Either you make the aray of type char or change the format to L"%l[q]".
--
---------------. ,-. 1325 Chesapeake Terrace
Ulrich Drepper \ ,-------------------' \ Sunnyvale, CA 94089 USA
Red Hat `--' drepper at redhat.com `------------------------