diff options
Diffstat (limited to 'filter')
-rw-r--r-- | filter/filec.c | 8 | ||||
-rw-r--r-- | filter/filer.c | 1 |
2 files changed, 5 insertions, 4 deletions
diff --git a/filter/filec.c b/filter/filec.c index ec81c873..0c4d034a 100644 --- a/filter/filec.c +++ b/filter/filec.c @@ -93,18 +93,18 @@ fz_openbuffer(fz_file **filep, fz_buffer *buf, int mode) if (mode == FZ_READ) { - file->in = buf; - error = fz_newbuffer(&file->out, FZ_BUFSIZE); + file->out = buf; + error = fz_newbuffer(&file->in, FZ_BUFSIZE); if (error) goto cleanup; } else { - error = fz_newbuffer(&file->in, FZ_BUFSIZE); + error = fz_newbuffer(&file->out, FZ_BUFSIZE); if (error) goto cleanup; - file->out = buf; + file->in = buf; } return nil; diff --git a/filter/filer.c b/filter/filer.c index 7828fb0e..ead97bdc 100644 --- a/filter/filer.c +++ b/filter/filer.c @@ -238,6 +238,7 @@ fz_readfile(fz_buffer **bufp, fz_file *file) real->rp = buf; real->wp = buf + pos; real->ep = buf + pos; + real->eof = 1; return nil; } |