diff --git a/src/core/time.c b/src/core/time.c
index fe57384a2aac81572021925b3c09e0eda75c9167..762ffd0034fc3315c77e3951c0a41f5566fa2a3b 100644 (file)
--- a/src/core/time.c
+++ b/src/core/time.c
#define LEN (len > n ? len - n : 0)
for (i = 0; i < SDB_STATIC_ARRAY_LEN(specs); ++i) {
if (interval >= specs[i].interval) {
#define LEN (len > n ? len - n : 0)
for (i = 0; i < SDB_STATIC_ARRAY_LEN(specs); ++i) {
if (interval >= specs[i].interval) {
- n += snprintf(s + n, LEN, "%"PRIscTIME"%s",
+ n += snprintf(s + n, LEN, "%"PRIsdbTIME"%s",
interval / specs[i].interval, specs[i].suffix);
interval %= specs[i].interval;
interval / specs[i].interval, specs[i].suffix);
interval %= specs[i].interval;
- if (i == SDB_STATIC_ARRAY_LEN(specs) - 1)
+ if (specs[i].interval == SDB_INTERVAL_SECOND)
have_seconds = 1;
}
}
if (interval) {
have_seconds = 1;
}
}
if (interval) {
- n += snprintf(s + n, LEN, ".%09"PRIscTIME, interval);
+ n += snprintf(s + n, LEN, ".%09"PRIsdbTIME, interval);
have_seconds = 1;
/* removing trailing zeroes */
have_seconds = 1;
/* removing trailing zeroes */