From 0245820f6b2b475189e5a515a5cb6b6f33d3c0ec Mon Sep 17 00:00:00 2001 From: Mike Kelly Date: Wed, 21 Mar 2012 21:05:00 -0700 Subject: [PATCH] Fix calculations when flipping back of duplex page. --- backend/avision.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/avision.c b/backend/avision.c index d3da73e8d..0a0f2ba36 100644 --- a/backend/avision.c +++ b/backend/avision.c @@ -7046,7 +7046,7 @@ reader_process (void *data) unsigned int abslines = absline + useful_bytes / s->avdimen.hw_bytes_per_line; uint8_t* ptr = stripe_data; for ( ; absline < abslines; ++absline) { - fseek (rear_fp, (s->params.lines - absline + 1) * s->avdimen.hw_bytes_per_line, SEEK_SET); + fseek (rear_fp, ((0 - s->params.lines) - absline - 2) * s->avdimen.hw_bytes_per_line, SEEK_SET); fwrite (ptr, s->avdimen.hw_bytes_per_line, 1, rear_fp); useful_bytes -= s->avdimen.hw_bytes_per_line; stripe_fill -= s->avdimen.hw_bytes_per_line;