correct timer time output format for timeouts > 24 hours
This commit is contained in:
@ -249,8 +249,8 @@ void Timer::modify_params(int narg, char **arg)
|
|||||||
// format timeout setting
|
// format timeout setting
|
||||||
std::string timeout = "off";
|
std::string timeout = "off";
|
||||||
if (_timeout >= 0) {
|
if (_timeout >= 0) {
|
||||||
std::time_t tv = _timeout;
|
std::tm tv = fmt::gmtime((std::time_t) _timeout);
|
||||||
timeout = fmt::format("{:%H:%M:%S}", fmt::gmtime(tv));
|
timeout = fmt::format("{:02d}:{:%M:%S}", tv.tm_yday * 24 + tv.tm_hour, tv);
|
||||||
}
|
}
|
||||||
|
|
||||||
utils::logmesg(lmp, "New timer settings: style={} mode={} timeout={}\n", timer_style[_level],
|
utils::logmesg(lmp, "New timer settings: style={} mode={} timeout={}\n", timer_style[_level],
|
||||||
|
|||||||
Reference in New Issue
Block a user