diff options
author | Robin Watts <robin.watts@artifex.com> | 2016-07-14 00:09:23 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2016-07-14 00:10:12 +0100 |
commit | ca4840a5a58e8a499fa887b3c13359ae48a77170 (patch) | |
tree | b66110ea5793a912dd0435f3411b47887bebfacf /platform | |
parent | de4a540efee75970a7ff7949ada2304c786b1da8 (diff) | |
download | mupdf-ca4840a5a58e8a499fa887b3c13359ae48a77170.tar.xz |
Update iOS code to call fz_close_device.
Reflect the change in API in the ios code.
Diffstat (limited to 'platform')
-rw-r--r-- | platform/ios/Classes/MuPageViewNormal.m | 6 | ||||
-rw-r--r-- | platform/ios/Classes/MuPageViewReflow.m | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/platform/ios/Classes/MuPageViewNormal.m b/platform/ios/Classes/MuPageViewNormal.m index c56ad840..39cbe0af 100644 --- a/platform/ios/Classes/MuPageViewNormal.m +++ b/platform/ios/Classes/MuPageViewNormal.m @@ -79,6 +79,7 @@ static NSArray *enumerateWords(fz_document *doc, fz_page *page) text = fz_new_stext_page(ctx, fz_bound_page(ctx, page, &mediabox)); dev = fz_new_stext_device(ctx, sheet, text); fz_run_page(ctx, page, dev, &fz_identity, NULL); + fz_close_device(ctx, dev); fz_drop_device(ctx, dev); dev = NULL; @@ -136,6 +137,7 @@ static NSArray *enumerateWords(fz_document *doc, fz_page *page) [lns addObject:wds]; } } + fz_close_device(ctx, dev); } fz_always(ctx) { @@ -381,6 +383,7 @@ static fz_display_list *create_page_list(fz_document *doc, fz_page *page) list = fz_new_display_list(ctx, NULL); dev = fz_new_list_device(ctx, list); fz_run_page_contents(ctx, page, dev, &fz_identity, NULL); + fz_close_device(ctx, dev); } fz_always(ctx) { @@ -411,6 +414,7 @@ static fz_display_list *create_annot_list(fz_document *doc, fz_page *page) dev = fz_new_list_device(ctx, list); for (annot = fz_first_annot(ctx, page); annot; annot = fz_next_annot(ctx, annot)) fz_run_annot(ctx, annot, dev, &fz_identity, NULL); + fz_close_device(ctx, dev); } fz_always(ctx) { @@ -459,6 +463,7 @@ static fz_pixmap *renderPixmap(fz_document *doc, fz_display_list *page_list, fz_ dev = fz_new_draw_device(ctx, &ctm, pix); fz_run_display_list(ctx, page_list, dev, &fz_identity, &rect, NULL); fz_run_display_list(ctx, annot_list, dev, &fz_identity, &rect, NULL); + fz_close_device(ctx, dev); } fz_always(ctx) { @@ -564,6 +569,7 @@ static void updatePixmap(fz_document *doc, fz_display_list *page_list, fz_displa dev = fz_new_draw_device_with_bbox(ctx, &ctm, pixmap, &abox); fz_run_display_list(ctx, page_list, dev, &fz_identity, &arect, NULL); fz_run_display_list(ctx, annot_list, dev, &fz_identity, &arect, NULL); + fz_close_device(ctx, dev); fz_drop_device(ctx, dev); dev = NULL; } diff --git a/platform/ios/Classes/MuPageViewReflow.m b/platform/ios/Classes/MuPageViewReflow.m index 86905b03..2b1cdebf 100644 --- a/platform/ios/Classes/MuPageViewReflow.m +++ b/platform/ios/Classes/MuPageViewReflow.m @@ -28,6 +28,7 @@ NSString *textAsHtml(fz_document *doc, int pageNum) dev = fz_new_stext_device(ctx, sheet, text); page = fz_load_page(ctx, doc, pageNum); fz_run_page(ctx, page, dev, &ctm, NULL); + fz_close_device(ctx, dev); fz_drop_device(ctx, dev); dev = NULL; |