test_storage: fix compilation with musl 1.2.0

time_t is 64-bit, even under 32-bit OSes.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev 2020-07-17 20:02:53 -07:00 committed by Polynomialdivision
parent 32640de378
commit 2f585043c3

View file

@ -228,7 +228,7 @@ static int load_time(time_t* v, char* s);
static int load_time(time_t* v, char* s) static int load_time(time_t* v, char* s)
{ {
int ret = 0; int ret = 0;
sscanf(s, "%" "li", v); // TODO: Check making portable for target SoC environemnts? sscanf(s, "%" SCNi64, (int64_t*)v); // TODO: Check making portable for target SoC environemnts?
return ret; return ret;
} }
@ -297,7 +297,7 @@ static int consume_actions(int argc, char* argv[])
} }
else if (strcmp(*(argv + 1), "show") == 0) else if (strcmp(*(argv + 1), "show") == 0)
{ {
printf("FAKETIME is currently: %ld\n", faketime); printf("FAKETIME is currently: %" PRId64 "\n", (int64_t)faketime);
} }
else else
{ {
@ -865,9 +865,9 @@ static int consume_actions(int argc, char* argv[])
faketime += 1; faketime += 1;
if (!(faketime & 1)) if (!(faketime & 1))
printf("Faketime: tick %ld...\n", faketime); printf("Faketime: tick %" PRId64 "...\n", (int64_t)faketime);
else else
printf("Faketime: tock %ld...\n", faketime); printf("Faketime: tock %" PRId64 "...\n", (int64_t)faketime);
} }
} }
else else