--- a/src/common/rclinit.cpp
+++ b/src/common/rclinit.cpp
@@ -47,6 +47,10 @@
// must check write() return values.
signal(SIGPIPE, SIG_IGN);
+ // Make sure the locale is set. This is only for converting file names
+ // to utf8 for indexing.
+ setlocale(LC_CTYPE, "");
+
// We would like to block SIGCHLD globally, but we can't because
// QT uses it. Have to block it inside execmd.cpp
@@ -102,10 +106,6 @@
DebugLog::getdbl()->setloglevel(lev);
}
- // Make sure the locale is set. This is only for converting file names
- // to utf8 for indexing.
- setlocale(LC_CTYPE, "");
-
// Make sure the locale charset is initialized (so that multiple
// threads don't try to do it at once).
config->getDefCharset();