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
pull/324/head
Damian Wrobel 2021-08-12 19:36:26 +02:00
rodzic 272922a2aa
commit f6659accbb
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -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);
}