diff --git a/src/ebusd/mainloop.cpp b/src/ebusd/mainloop.cpp index 1266ca34..49c7be8e 100644 --- a/src/ebusd/mainloop.cpp +++ b/src/ebusd/mainloop.cpp @@ -1508,9 +1508,12 @@ result_t MainLoop::executeFind(const vector& args, const string& levels, struct tm td; localtime_r(&lastup, &td); size_t len = strlen(str); +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wformat-truncation" snprintf(str+len, sizeof(str)-len, ", lastup=%04d-%02d-%02d %02d:%02d:%02d", td.tm_year+1900, td.tm_mon+1, td.tm_mday, td.tm_hour, td.tm_min, td.tm_sec); +#pragma GCC diagnostic pop } *ostream << " [ZZ=" << str; if (message->isPassive()) {