diff options
author | Robin Watts <robin.watts@artifex.com> | 2013-05-07 13:04:41 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2013-05-07 13:05:13 +0100 |
commit | 6d869a15eb33bdda06a737d2af6c04139e2b3bfe (patch) | |
tree | 6f6167d29c669566933bb4f184c3b2632864f2d4 /android/jni/mupdf.c | |
parent | 8d5c877a802f8651f4923279b83f8e100f434072 (diff) | |
download | mupdf-6d869a15eb33bdda06a737d2af6c04139e2b3bfe.tar.xz |
Android: Fix android build.
Update android build in line with text extraction structure changes.
Diffstat (limited to 'android/jni/mupdf.c')
-rw-r--r-- | android/jni/mupdf.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/android/jni/mupdf.c b/android/jni/mupdf.c index d5e4d5fa..8382c27c 100644 --- a/android/jni/mupdf.c +++ b/android/jni/mupdf.c @@ -941,10 +941,10 @@ textlen(fz_text_page *page) block = page->blocks[block_num].u.text; for (line = block->lines; line < block->lines + block->len; line++) { - int span_num; - for (span_num = 0; span_num < line->len; span_num++) + fz_text_span *span; + + for (span = line->first_span; span; span = span->next) { - fz_text_span *span = line->spans[span_num]; len += span->len; } len++; /* pseudo-newline */ @@ -1261,12 +1261,18 @@ JNI_FN(MuPDFCore_text)(JNIEnv * env, jobject thiz) for (l = 0; l < block->len; l++) { fz_text_line *line = &block->lines[l]; - jobjectArray *sarr = (*env)->NewObjectArray(env, line->len, textSpanClass, NULL); + jobjectArray *sarr; + fz_text_span *span; + int len = 0; + + for (span = line->first_span; span; span = span->next) + len++; + + sarr = (*env)->NewObjectArray(env, len, textSpanClass, NULL); if (sarr == NULL) fz_throw(ctx, "NewObjectArray failed"); - for (s = 0; s < line->len; s++) + for (span = line->first_span; span; span = span->next) { - fz_text_span *span = line->spans[s]; jobjectArray *carr = (*env)->NewObjectArray(env, span->len, textCharClass, NULL); if (carr == NULL) fz_throw(ctx, "NewObjectArray failed"); |