cmake-gui: Always use "C" locale for numbers (#16099)

Set LC_NUMERIC = "C" at startup after Qt initializes the application
because Qt may have adopted the current locale from the environment.
CMake does not define behavior for non-C-locale numeric behavior.
This commit is contained in:
Clinton Stimpson authored and Brad King committed 2016-05-12 09:24:36 -04:00
1 parent eb4f510412
commit cab095e11e
1 file changed
+2
+2
View File
@@ -94,6 +94,8 @@ int main(int argc, char** argv)
QApplication app(argc, argv);
setlocale(LC_NUMERIC, "C");
#if defined(CMAKE_ENCODING_UTF8)
QTextCodec* utf8_codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForLocale(utf8_codec);