diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2018-02-27 14:20:36 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2018-02-27 17:47:54 +0100 |
commit | 8ebca3d5481961f56b5754ab4cfa9544f58c5b0b (patch) | |
tree | 63ba1f4a7f228234eb4fd6cf13f682a653519076 /platform | |
parent | ce03adbff727cfad99e7103068b73f7782cbc9f7 (diff) | |
download | mupdf-8ebca3d5481961f56b5754ab4cfa9544f58c5b0b.tar.xz |
Use fz_point for pdf_set_annot_ink_list and vertices too.
Diffstat (limited to 'platform')
-rw-r--r-- | platform/java/mupdf_native.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/platform/java/mupdf_native.c b/platform/java/mupdf_native.c index 29e87b8b..0cf43dea 100644 --- a/platform/java/mupdf_native.c +++ b/platform/java/mupdf_native.c @@ -9164,7 +9164,7 @@ FUN(PDFAnnotation_setInkList)(JNIEnv *env, jobject self, jobject jinklist) pdf_annot *annot = from_PDFAnnotation(env, self); int i, k, n, m; jfloatArray jpath; - float *points = NULL; + fz_point *points = NULL; int *counts = NULL; if (!ctx || !annot) return; @@ -9187,7 +9187,7 @@ FUN(PDFAnnotation_setInkList)(JNIEnv *env, jobject self, jobject jinklist) fz_try(ctx) { counts = fz_malloc(ctx, n * sizeof(int)); - points = fz_malloc(ctx, m * 2 * sizeof(float)); + points = fz_malloc(ctx, m * sizeof(fz_point)); } fz_catch(ctx) { @@ -9210,7 +9210,7 @@ FUN(PDFAnnotation_setInkList)(JNIEnv *env, jobject self, jobject jinklist) continue; counts[i] = (*env)->GetArrayLength(env, jpath); - (*env)->GetFloatArrayRegion(env, jpath, 0, counts[i], &points[k]); + (*env)->GetFloatArrayRegion(env, jpath, 0, counts[i], (float*)&points[k]); if ((*env)->ExceptionCheck(env)) { fz_free(ctx, counts); @@ -9328,7 +9328,7 @@ FUN(PDFAnnotation_setVertices)(JNIEnv *env, jobject self, jobject jvertices) } fz_try(ctx) - pdf_set_annot_vertices(ctx, annot, n, vertices); + pdf_set_annot_vertices(ctx, annot, n, (fz_point*)vertices); fz_always(ctx) fz_free(ctx, vertices); fz_catch(ctx) |