From 359dd167602071cfa62d6c586ca846ede5ed7c29 Mon Sep 17 00:00:00 2001 From: Gijs van Tulder Date: Sat, 24 Nov 2012 12:44:14 +0100 Subject: [PATCH] warc: fix format string for off_t in CDX function. --- src/ChangeLog | 5 +++++ src/warc.c | 8 ++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index 07152a57..45b2a70a 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2012-11-24 Gijs van Tulder + + * warc.c (warc_write_cdx_record): Use `number_to_string' to + convert the offset to a string. + 2012-11-24 Giuseppe Scrivano * warc.c (warc_write_block_from_file): Use `number_to_string' to diff --git a/src/warc.c b/src/warc.c index 99e70166..25a8517f 100644 --- a/src/warc.c +++ b/src/warc.c @@ -1225,10 +1225,14 @@ warc_write_cdx_record (const char *url, const char *timestamp_str, if (redirect_location == NULL || strlen(redirect_location) == 0) redirect_location = "-"; + char offset_string[22]; + number_to_string (offset_string, offset); + /* Print the CDX line. */ - fprintf (warc_current_cdx_file, "%s %s %s %s %d %s %s - %ld %s %s\n", url, + fprintf (warc_current_cdx_file, "%s %s %s %s %d %s %s - %s %s %s\n", url, timestamp_str_cdx, url, mime_type, response_code, checksum, - redirect_location, offset, warc_current_filename, response_uuid); + redirect_location, offset_string, warc_current_filename, + response_uuid); fflush (warc_current_cdx_file); return true; -- 2.39.2