diff options
author | Sebastian Rasmussen <sebras@hotmail.com> | 2008-08-28 22:33:32 +0200 |
---|---|---|
committer | Sebastian Rasmussen <sebras@hotmail.com> | 2008-08-28 22:33:32 +0200 |
commit | 35e23a1ad066b438e110e0b0fa2c1ea067fb28a9 (patch) | |
tree | e7a26f1b1286335d82e06b4ba5e9b1c0df5fce5f | |
parent | 32ddf382a3091f976aa94c4a9052fab690f2f3c5 (diff) | |
download | mupdf-35e23a1ad066b438e110e0b0fa2c1ea067fb28a9.tar.xz |
Follow common idiom for allocating shade triangle mesh.
-rw-r--r-- | mupdf/pdf_shade4.c | 10 |
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) { |