From 2ec725624d637789845478a90f799e9eeb54f9ee Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 11 Nov 2004 03:17:34 +0100 Subject: various fixes --- filter/jbig2d.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'filter/jbig2d.c') diff --git a/filter/jbig2d.c b/filter/jbig2d.c index 5d762d2f..d5922804 100644 --- a/filter/jbig2d.c +++ b/filter/jbig2d.c @@ -72,6 +72,7 @@ fz_processjbig2d(fz_filter *filter, fz_buffer *in, fz_buffer *out) { fz_jbig2d *d = (fz_jbig2d*)filter; int len; + int i; while (1) { @@ -90,7 +91,11 @@ fz_processjbig2d(fz_filter *filter, fz_buffer *in, fz_buffer *out) len = out->ep - out->wp; if (d->idx + len > d->page->height * d->page->stride) len = d->page->height * d->page->stride - d->idx; - memcpy(out->wp, d->page->data + d->idx, len); + + // memcpy(out->wp, d->page->data + d->idx, len); + for (i = 0; i < len; i++) + out->wp[i] = ~ d->page->data[d->idx + i]; + out->wp += len; d->idx += len; -- cgit v1.2.3