summaryrefslogtreecommitdiff
path: root/filter/filec.c
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2004-10-06 08:06:19 +0200
committerTor Andersson <tor@ghostscript.com>2004-10-06 08:06:19 +0200
commit57575cabd50c4fdadb7de8ed5dec5702be7c3954 (patch)
treeda09457a3ee6541db8024b55207b2426b808ce93 /filter/filec.c
parent5f8db4fe8444226788725fddc0face278f0540bc (diff)
downloadmupdf-57575cabd50c4fdadb7de8ed5dec5702be7c3954.tar.xz
encrypt when writing
Diffstat (limited to 'filter/filec.c')
-rw-r--r--filter/filec.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/filter/filec.c b/filter/filec.c
index 8402401f..a8a26008 100644
--- a/filter/filec.c
+++ b/filter/filec.c
@@ -148,13 +148,19 @@ fz_pushfilter(fz_file *file, fz_filter *filter)
file->out = file->in;
file->in = buf;
-// XXX
if (file->mode == O_RDONLY)
{
file->out->rp = file->out->bp;
file->out->wp = file->out->bp;
file->out->eof = 0;
}
+ else
+ {
+ file->out->eof = 0;
+ file->in->rp = file->in->bp;
+ file->in->wp = file->in->bp;
+ file->in->eof = 0;
+ }
file->filter = filter;
}
@@ -220,11 +226,6 @@ fz_popfilter(fz_file *file)
buf = file->out;
file->out = file->in;
file->in = buf;
-
-// XXX
- file->in->rp = file->in->bp;
- file->in->wp = file->in->bp;
- file->in->eof = 0;
}
else
{