UI: Restore LC_NUMERIC to C locale on Mac/Linux

Recommended by QCoreApplication doc for Unix.

Fixes CUBE LUT load, and FFmpeg output args for foreign locales.
This commit is contained in:
jpark37 2022-02-22 19:06:31 -08:00 committed by Jim
parent a8fd2e42df
commit fa5a05f188

View file

@ -1156,6 +1156,12 @@ bool OBSApp::InitTheme()
OBSApp::OBSApp(int &argc, char **argv, profiler_name_store_t *store)
: QApplication(argc, argv), profilerNameStore(store)
{
/* fix float handling */
#if defined(Q_OS_UNIX)
if (!setlocale(LC_NUMERIC, "C"))
blog(LOG_WARNING, "Failed to set LC_NUMERIC to C locale");
#endif
sleepInhibitor = os_inhibit_sleep_create("OBS Video/audio");
#ifdef __APPLE__