ucrtbase: Change _isblank_l return value for '\t'.
Signed-off-by: Piotr Caban <piotr@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
6584733327
commit
7a98557352
|
@ -397,7 +397,10 @@ int CDECL isxdigit(int c)
|
||||||
*/
|
*/
|
||||||
int CDECL _isblank_l(int c, _locale_t locale)
|
int CDECL _isblank_l(int c, _locale_t locale)
|
||||||
{
|
{
|
||||||
return c == '\t' || _isctype_l( c, _BLANK, locale );
|
#if _MSVCR_VER < 140
|
||||||
|
if (c == '\t') return _BLANK;
|
||||||
|
#endif
|
||||||
|
return _isctype_l( c, _BLANK, locale );
|
||||||
}
|
}
|
||||||
|
|
||||||
/*********************************************************************
|
/*********************************************************************
|
||||||
|
|
|
@ -538,16 +538,19 @@ static void test_lldiv(void)
|
||||||
|
|
||||||
static void test_isblank(void)
|
static void test_isblank(void)
|
||||||
{
|
{
|
||||||
int c;
|
int c, r;
|
||||||
|
|
||||||
for(c = 0; c <= 0xff; c++) {
|
for(c = 0; c <= 0xff; c++) {
|
||||||
if(c == '\t' || c == ' ') {
|
if(c == '\t') {
|
||||||
if(c == '\t')
|
ok(!_isctype(c, _BLANK), "tab shouldn't be blank\n");
|
||||||
ok(!_isctype(c, _BLANK), "tab shouldn't be blank\n");
|
|
||||||
else
|
|
||||||
ok(_isctype(c, _BLANK), "space should be blank\n");
|
|
||||||
ok(isblank(c), "%d should be blank\n", c);
|
ok(isblank(c), "%d should be blank\n", c);
|
||||||
ok(_isblank_l(c, NULL), "%d should be blank\n", c);
|
r = _isblank_l(c, NULL);
|
||||||
|
ok(!r || broken(r == _BLANK), "tab shouldn't be blank (got %x)\n", r);
|
||||||
|
} else if(c == ' ') {
|
||||||
|
ok(_isctype(c, _BLANK), "space should be blank\n");
|
||||||
|
ok(isblank(c), "%d should be blank\n", c);
|
||||||
|
r = _isblank_l(c, NULL);
|
||||||
|
ok(r == _BLANK, "space should be blank (got %x)\n", r);
|
||||||
} else {
|
} else {
|
||||||
ok(!_isctype(c, _BLANK), "%d shouldn't be blank\n", c);
|
ok(!_isctype(c, _BLANK), "%d shouldn't be blank\n", c);
|
||||||
ok(!isblank(c), "%d shouldn't be blank\n", c);
|
ok(!isblank(c), "%d shouldn't be blank\n", c);
|
||||||
|
|
Loading…
Reference in New Issue