summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@hotmail.com>2008-08-28 22:33:32 +0200
committerSebastian Rasmussen <sebras@hotmail.com>2008-08-28 22:33:32 +0200
commit35e23a1ad066b438e110e0b0fa2c1ea067fb28a9 (patch)
treee7a26f1b1286335d82e06b4ba5e9b1c0df5fce5f
parent32ddf382a3091f976aa94c4a9052fab690f2f3c5 (diff)
downloadmupdf-35e23a1ad066b438e110e0b0fa2c1ea067fb28a9.tar.xz
Follow common idiom for allocating shade triangle mesh.
-rw-r--r--mupdf/pdf_shade4.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/mupdf/pdf_shade4.c b/mupdf/pdf_shade4.c
index 85c412e2..1dbde462 100644
--- a/mupdf/pdf_shade4.c
+++ b/mupdf/pdf_shade4.c
@@ -325,12 +325,10 @@ pdf_loadtype5shade(fz_shade *shade, pdf_xref *xref, fz_obj *shading, fz_obj *ref
vpc = q;
shade->meshlen = 0;
- shade->meshcap = 1024;
- shade->mesh = fz_malloc(sizeof(float) * shade->meshcap);
- if (!shade->mesh) {
- error = fz_outofmem;
- goto cleanup;
- }
+ shade->meshcap = 0;
+ shade->mesh = nil;
+ error = growshademesh(shade, 1024);
+ if (error) goto cleanup;
j = 0;
for (p = 0; p < vpr-1; ++p) {