diff options
author | Tor Andersson <tor@ghostscript.com> | 2010-07-30 11:57:31 +0000 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2010-07-30 11:57:31 +0000 |
commit | 4f49317deff939df854a8d9fecd7502cf2b4c9b2 (patch) | |
tree | 58f3b921bb557572a7c7931b91a30a8e7a539d6e /fitz/stm_read.c | |
parent | 39ebb88a7bed4d0963895debb80a7462530e4c91 (diff) | |
download | mupdf-4f49317deff939df854a8d9fecd7502cf2b4c9b2.tar.xz |
Make an educated guess at the stream length by looking at the filters used in pdf_loadstream.
Diffstat (limited to 'fitz/stm_read.c')
-rw-r--r-- | fitz/stm_read.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/fitz/stm_read.c b/fitz/stm_read.c index 3bdddade..fb251214 100644 --- a/fitz/stm_read.c +++ b/fitz/stm_read.c @@ -55,12 +55,15 @@ fz_fillbuffer(fz_stream *stm) } fz_error -fz_readall(fz_buffer **bufp, fz_stream *stm) +fz_readall(fz_buffer **bufp, fz_stream *stm, int initial) { fz_buffer *buf; int n; - buf = fz_newbuffer(16 * 1024); + if (initial < 1024) + initial = 1024; + + buf = fz_newbuffer(initial); while (1) { |