From 6b8a6442914f0d01fcbb0b23a5ef203fe40fca3f Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sat, 30 Jan 2010 14:46:24 +0100 Subject: [PATCH] use global timer in ServerInfo::Update() --- src/server_info.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server_info.cpp b/src/server_info.cpp index 3d7756f0..ca91401b 100644 --- a/src/server_info.cpp +++ b/src/server_info.cpp @@ -18,6 +18,7 @@ * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ +#include #include #include "global.h" @@ -90,11 +91,10 @@ std::basic_string ServerInfo::Title() void ServerInfo::Update() { - static time_t now = 0, past; - time(&past); - if (past <= now) + static timeval past = { 0, 0 }; + if (Global::Timer.tv_sec <= past.tv_sec) return; - time(&now); + gettimeofday(&past, 0); Mpd.UpdateStats(); w->Clear();