From 608b791ac190c2773004152938e1054165c0b851 Mon Sep 17 00:00:00 2001 From: Alexis Date: Wed, 15 Aug 2018 20:53:27 +0200 Subject: [PATCH] refactor(clock): use fmt::localtime --- include/modules/clock.hpp | 1 + src/modules/clock.cpp | 7 +++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/modules/clock.hpp b/include/modules/clock.hpp index ca6fd8ad..2b2e01ba 100644 --- a/include/modules/clock.hpp +++ b/include/modules/clock.hpp @@ -2,6 +2,7 @@ #include #include +#include "fmt/time.h" #include "util/chrono.hpp" #include "IModule.hpp" diff --git a/src/modules/clock.cpp b/src/modules/clock.cpp index d68a5d10..c0569dd0 100644 --- a/src/modules/clock.cpp +++ b/src/modules/clock.cpp @@ -15,11 +15,10 @@ waybar::modules::Clock::Clock(Json::Value config) auto waybar::modules::Clock::update() -> void { - auto t = std::time(nullptr); - auto localtime = std::localtime(&t); + auto localtime = fmt::localtime(std::time(nullptr)); auto format = - _config["format"] ? _config["format"].asString() : "{:02}:{:02}"; - _label.set_text(fmt::format(format, localtime->tm_hour, localtime->tm_min)); + _config["format"] ? _config["format"].asString() : "{:%H:%M}"; + _label.set_text(fmt::format(format, localtime)); } waybar::modules::Clock::operator Gtk::Widget &() {