diff --git a/src/eitd/sectionsd.cpp b/src/eitd/sectionsd.cpp index fd0601f2b..b4f7601b8 100644 --- a/src/eitd/sectionsd.cpp +++ b/src/eitd/sectionsd.cpp @@ -162,15 +162,6 @@ CSdtThread threadSDT; static int64_t lockstart = 0; #endif -inline time_t build_time() -{ - static const char *built = __DATE__ " " __TIME__; - struct tm t; - t.tm_isdst = -1; - strptime(built, "%b %d %Y %H:%M:%S", &t); - return mktime(&t); -} - static int sectionsd_stop = 0; static bool slow_addevent = true; @@ -1585,7 +1576,7 @@ void CTimeThread::run() sleep_time = 5; } /* in case of wrong TDT date, dont send time is set */ - if(time_ntp || (dvb_time > build_time())) { + if(time_ntp || (dvb_time > GetBuildTime())) { sendTimeEvent(time_ntp, dvb_time); debug(DEBUG_ERROR, "%s: Time set via %s, going to sleep for %d seconds.", name.c_str(), time_ntp ? "NTP" : first_time ? "DVB (TDT)" : "DVB (TOT)", sleep_time); diff --git a/src/system/helpers.cpp b/src/system/helpers.cpp index 06b952c03..66a3425d2 100644 --- a/src/system/helpers.cpp +++ b/src/system/helpers.cpp @@ -2032,6 +2032,15 @@ bool isDigitWord(std::string str) return true; } +time_t GetBuildTime() +{ + static const char *built = __DATE__ " " __TIME__; + struct tm t; + t.tm_isdst = -1; + strptime(built, "%b %d %Y %H:%M:%S", &t); + return mktime(&t); +} + int getBoxMode() { int boxmode = -1; diff --git a/src/system/helpers.h b/src/system/helpers.h index 5866052d1..f3372ee0e 100644 --- a/src/system/helpers.h +++ b/src/system/helpers.h @@ -196,6 +196,7 @@ bool downloadUrl(std::string url, std::string file, const std::string userAgent bool isDigitWord(std::string str); +time_t GetBuildTime(); int getBoxMode(); int getActivePartition();