From 4ee24c6c7fea8188f9e838d683a1924e694ecc27 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 1 May 2010 14:21:49 +0100 Subject: [PATCH] Do not add one to offset for delim if there wasn't a delim --- backends/innduct.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/backends/innduct.c b/backends/innduct.c index f7ef3ac..a1c7491 100644 --- a/backends/innduct.c +++ b/backends/innduct.c @@ -1,6 +1,5 @@ /* * todo - * - skipping_long offset calculation is wrong * - reset signals TERM and INT (and HUP) in children * * - manpage: document control master stuff @@ -1921,7 +1920,7 @@ static void *feedfile_got_article(oop_source *lp, oop_read *rd, if (!data) { feedfile_eof(ipf); return OOP_CONTINUE; } off_t old_offset= ipf->offset; - ipf->offset += recsz + 1; + ipf->offset += recsz + !!(ev == OOP_RD_OK); #define X_BAD_DATA(m) return feedfile_got_bad_data(ipf,old_offset,data,m); -- 2.30.2