summaryrefslogtreecommitdiff
path: root/fitz/stm_buffer.c
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2009-11-28 04:44:58 +0100
committerTor Andersson <tor@ghostscript.com>2009-11-28 04:44:58 +0100
commit61666e7f6b1d2e839d43068d5c84c987e28ec859 (patch)
treef3a3f019ee8f7c962472e00ac35e466d2a58468a /fitz/stm_buffer.c
parenta16d9e0c25ed986c57c521aa87d87f6c343218a7 (diff)
downloadmupdf-61666e7f6b1d2e839d43068d5c84c987e28ec859.tar.xz
Malloc cannot return null. Clean up in mupdf resource code.
Diffstat (limited to 'fitz/stm_buffer.c')
-rw-r--r--fitz/stm_buffer.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/fitz/stm_buffer.c b/fitz/stm_buffer.c
index 024dbea9..23bbf635 100644
--- a/fitz/stm_buffer.c
+++ b/fitz/stm_buffer.c
@@ -56,8 +56,6 @@ fz_dropbuffer(fz_buffer *buf)
void
fz_growbuffer(fz_buffer *buf)
{
- unsigned char *newbp;
-
int rp = buf->rp - buf->bp;
int wp = buf->wp - buf->bp;
int ep = buf->ep - buf->bp;
@@ -68,8 +66,7 @@ fz_growbuffer(fz_buffer *buf)
return;
}
- newbp = fz_realloc(buf->bp, ep * 2);
- buf->bp = newbp;
+ buf->bp = fz_realloc(buf->bp, (ep * 3) / 2);
buf->rp = buf->bp + rp;
buf->wp = buf->bp + wp;
buf->ep = buf->bp + ep * 2;