diff options
| author | Brad King <brad.king@kitware.com> | 2015-02-06 18:23:07 (GMT) |
|---|---|---|
| committer | Brad King <brad.king@kitware.com> | 2015-02-06 18:32:57 (GMT) |
| commit | cd408d93fdf347ff63a8062f75f1f4ee3e898b17 (patch) | |
| tree | 8fe5fcf05cd8092ccb1b80b0879c3928bec2af82 /Source/cmDependsJavaParserHelper.cxx | |
| parent | 87be2e1427ba2b1b7697c9332487862917897dca (diff) | |
| download | CMake-cd408d93fdf347ff63a8062f75f1f4ee3e898b17.zip CMake-cd408d93fdf347ff63a8062f75f1f4ee3e898b17.tar.gz CMake-cd408d93fdf347ff63a8062f75f1f4ee3e898b17.tar.bz2 | |
Add setlocale() calls around use of libarchive APIs (#14934, #15377)
The libarchive APIs use nl_langinfo(CODESET) for iconv so they need the
locale to be set for LC_CTYPE. However, the rest of CMake does not
define any behavior for non-ASCII character classification/conversion so
we do not want to setlocale() globally. Add a RAII class to save, set,
and restore the locale around calls to libarchive APIs.
Inspired-by: Clinton Stimpson <clinton@elemtech.com>
Diffstat (limited to 'Source/cmDependsJavaParserHelper.cxx')
0 files changed, 0 insertions, 0 deletions
