From f6659accbb23b080edd7ac85373cfc7b64fe3222 Mon Sep 17 00:00:00 2001 From: Damian Wrobel Date: Thu, 12 Aug 2021 19:36:26 +0200 Subject: [PATCH] Fix snprintf format argument Fixes the following compilation error: src/meters.cc: In member function 'virtual std::string MeterCommonImplementation::unixTimestampOfUpdate()': src/meters.cc:407:35: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'time_t' {aka 'long int'} [-Wformat=] 407 | snprintf(ut, sizeof(ut)-1, "%zu", datetime_of_update_); | ~~^ ~~~~~~~~~~~~~~~~~~~ | | | | | time_t {aka long int} | unsigned int | %lu RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.9tme28 (%build) Bad exit status from /var/tmp/rpm-tmp.9tme28 (%build) Child return code was: 1 --- src/meters.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/meters.cc b/src/meters.cc index 64e9e1d..02136c9 100644 --- a/src/meters.cc +++ b/src/meters.cc @@ -404,7 +404,7 @@ string MeterCommonImplementation::unixTimestampOfUpdate() { char ut[40]; memset(ut, 0, sizeof(ut)); - snprintf(ut, sizeof(ut)-1, "%zu", datetime_of_update_); + snprintf(ut, sizeof(ut)-1, "%lu", datetime_of_update_); return string(ut); }