From ad014517b9c1e45ecf01df312f07ec370acf12a8 Mon Sep 17 00:00:00 2001 From: Alexander Shaduri Date: Mon, 10 Jan 2022 17:01:56 +0400 Subject: [PATCH] Set LC_NUMERIC=C for smartctl process to avoid locale-dependent number formatting. --- src/applib/async_command_executor.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/applib/async_command_executor.cpp b/src/applib/async_command_executor.cpp index b3ae9c7..7e34d5e 100644 --- a/src/applib/async_command_executor.cpp +++ b/src/applib/async_command_executor.cpp @@ -158,6 +158,7 @@ bool AsyncCommandExecutor::execute() std::unique_ptr child_env(g_get_environ(), &g_strfreev); if (change_lang) { child_env.reset(g_environ_setenv(child_env.release(), "LANG", "C", TRUE)); + child_env.reset(g_environ_setenv(child_env.release(), "LC_NUMERIC", "C", TRUE)); } std::vector envp = Glib::ArrayHandler::array_to_vector(child_env.release(), Glib::OWNERSHIP_DEEP);