18 lines
663 B
Diff
18 lines
663 B
Diff
|
passing std::setlocale output to std::locale segfaults,
|
||
|
get the locale with std::locale("") instead.
|
||
|
--
|
||
|
diff --git a/untracked/gtk/gtkmm/application.cc b/untracked/gtk/gtkmm/application.cc
|
||
|
index 0f8d7a0..22c1c8b 100644
|
||
|
--- a/untracked/gtk/gtkmm/application.cc
|
||
|
+++ b/untracked/gtk/gtkmm/application.cc
|
||
|
@@ -74,7 +74,8 @@ static void set_cxx_locale_to_c_locale()
|
||
|
try
|
||
|
{
|
||
|
// Make the C++ locale equal to the C locale.
|
||
|
- std::locale::global(std::locale(std::setlocale(LC_ALL, nullptr)));
|
||
|
+ // std::locale::global(std::locale(std::setlocale(LC_ALL, nullptr)));
|
||
|
+ std::locale::global(std::locale(""));
|
||
|
}
|
||
|
catch (const std::runtime_error& ex)
|
||
|
{
|