mirror of
https://sourceware.org/git/glibc.git
synced 2025-05-31 15:01:17 +03:00
(__newlocale): Fix test for setting all categories.
This commit is contained in:
parent
db11c38c4d
commit
f7719a9a9d
@ -1,5 +1,5 @@
|
|||||||
/* Return a reference to locale information record.
|
/* Return a reference to locale information record.
|
||||||
Copyright (C) 1996, 1997, 1999, 2000 Free Software Foundation, Inc.
|
Copyright (C) 1996, 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
|
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ __newlocale (int category_mask, const char *locale, __locale_t base)
|
|||||||
int cnt;
|
int cnt;
|
||||||
|
|
||||||
/* We treat LC_ALL in the same way as if all bits were set. */
|
/* We treat LC_ALL in the same way as if all bits were set. */
|
||||||
if (category_mask == LC_ALL)
|
if (category_mask == 1 << LC_ALL)
|
||||||
category_mask = (1 << __LC_LAST) - 1 - (1 << LC_ALL);
|
category_mask = (1 << __LC_LAST) - 1 - (1 << LC_ALL);
|
||||||
|
|
||||||
/* Sanity check for CATEGORY argument. */
|
/* Sanity check for CATEGORY argument. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user