From c17fca40e2bc5514863d98807aaed318f144fd1a Mon Sep 17 00:00:00 2001 From: Peter Wang Date: Sat, 8 Feb 2020 12:49:22 +1100 Subject: sprinter: change integer method to use int64_t In particular, timestamps beyond 2038 could overflow the sprinter interface on systems where time_t is 64-bit but 'int' is a signed 32-bit integer type. --- sprinter-text.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sprinter-text.c') diff --git a/sprinter-text.c b/sprinter-text.c index 648b54b1..7b68f98c 100644 --- a/sprinter-text.c +++ b/sprinter-text.c @@ -1,3 +1,4 @@ +#include #include #include #include @@ -44,11 +45,11 @@ text_string (struct sprinter *sp, const char *val) } static void -text_integer (struct sprinter *sp, int val) +text_integer (struct sprinter *sp, int64_t val) { struct sprinter_text *sptxt = (struct sprinter_text *) sp; - fprintf (sptxt->stream, "%d", val); + fprintf (sptxt->stream, "%"PRId64, val); } static void -- cgit v1.2.3