aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu
diff options
context:
space:
mode:
authorGravatar Eric Karl <ericrk@chromium.org>2017-04-17 12:04:16 -0700
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-04-17 20:04:47 +0000
commit0d2c9a252e0f113a70842280d0ef7190a062fa89 (patch)
treef2ec10c8a8c4bf817757ebaf18d0dbbfabee49c2 /src/gpu
parentc7d9c0b80886d24e74cd6e5a7118f44c06e0cd9b (diff)
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>
Diffstat (limited to 'src/gpu')
-rw-r--r--src/gpu/GrAutoLocaleSetter.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gpu/GrAutoLocaleSetter.h b/src/gpu/GrAutoLocaleSetter.h
index cec041e086..9cfa6374d4 100644
--- a/src/gpu/GrAutoLocaleSetter.h
+++ b/src/gpu/GrAutoLocaleSetter.h
@@ -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 {