Revert "Issue#1552. Calendar module, LC_TIME variable"
This reverts commit 448b413eca
.
pull/1555/head
parent
e615612bf4
commit
5a014305ec
|
@ -66,13 +66,18 @@ waybar::modules::Clock::Clock(const std::string& id, const Json::Value& config)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* applyLocale{config_["locale"].isString() ? config_["locale"].asCString() : getenv("LC_TIME")};
|
if (config_["locale"].isString()) {
|
||||||
|
locale_ = std::locale(config_["locale"].asString());
|
||||||
|
} else {
|
||||||
|
char* sysLocale{getenv("LC_TIME")};
|
||||||
try {
|
try {
|
||||||
locale_ = applyLocale ? std::locale(applyLocale) : std::locale("");
|
locale_ = sysLocale ? std::locale(sysLocale) : std::locale("");
|
||||||
} catch(std::runtime_error const& localeE) {
|
}
|
||||||
spdlog::warn("Clock module. Wrong \"locale\" or LC_TIME variable(make sure locale is presented in /etc/locale.gen and generated by the locale-gen). Trace: {0}", localeE.what());
|
catch(std::runtime_error const& localeErr) {
|
||||||
|
spdlog::warn(localeErr.what());
|
||||||
locale_ = std::locale();
|
locale_ = std::locale();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
thread_ = [this] {
|
thread_ = [this] {
|
||||||
dp.emit();
|
dp.emit();
|
||||||
|
|
Loading…
Reference in New Issue