Pass LC_ALL_MASK to newlocale
This change fixes an issue with GrAutoLocaleSetter, which was using the C library LC_ALL mask with newlocale. Instead the xlocale LC_ALL_MASK should be used (these do not match on all platforms). See: http://man7.org/linux/man-pages/man3/newlocale.3.html Bug: 711683 Change-Id: I6dba140e72b095f75667f0dcc98480d8d4562191 Reviewed-on: https://skia-review.googlesource.com/13601 Reviewed-by: Ethan Nicholas <ethannicholas@google.com> Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
This commit is contained in:
parent
c7d9c0b808
commit
0d2c9a252e
@ -54,7 +54,7 @@ public:
|
||||
name = nullptr;
|
||||
}
|
||||
#endif
|
||||
fLocale = newlocale(LC_ALL, name, 0);
|
||||
fLocale = newlocale(LC_ALL_MASK, name, 0);
|
||||
if (fLocale) {
|
||||
fOldLocale = uselocale(fLocale);
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user