From 28a4c167d90f07af0a77f71c397303731c00abe1 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Mon, 2 Aug 2010 00:17:23 +0000 Subject: Fix bugs where pointer to remaining data in filters was not updated, also make all occurances of the code follow a common idiom. --- fitz/filt_faxd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'fitz/filt_faxd.c') diff --git a/fitz/filt_faxd.c b/fitz/filt_faxd.c index 57e206bf..e925a612 100644 --- a/fitz/filt_faxd.c +++ b/fitz/filt_faxd.c @@ -634,13 +634,13 @@ eol: if (fax->blackis1) { - while (p < buf + len && fax->remain-- > 0) - *p++ = fax->dst[fax->stride - fax->remain]; + while (fax->remain > 0 && p < buf + len) + *p++ = fax->dst[fax->stride - fax->remain--]; } else { - while (p < buf + len && fax->remain-- > 0) - *p++ = fax->dst[fax->stride - fax->remain] ^ 0xff; + while (fax->remain > 0 && p < buf + len) + *p++ = fax->dst[fax->stride - fax->remain--] ^ 0xff; } if (fax->remain > 0) -- cgit v1.2.3