From 1817593662aa615e2c5a8dd5b45b8ebf9235756c Mon Sep 17 00:00:00 2001 From: Leonardo Taccari Date: Mon, 18 Dec 2017 15:27:29 +0100 Subject: [PATCH] Close device. Every fz_drop_device() need a corresponding fz_close_device(). This fixes the: warning: dropping unclosed device warning: ... repeated times .. warnings. --- render.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/render.c b/render.c index cce1783..d3bc177 100644 --- a/render.c +++ b/render.c @@ -31,6 +31,7 @@ pdf_page_render_to_buffer(mupdf_document_t* mupdf_document, mupdf_page_t* mupdf_ return ZATHURA_ERROR_UNKNOWN; } + fz_close_device(mupdf_page->ctx, device); fz_drop_device(mupdf_page->ctx, device); fz_irect irect = { .x1 = page_width, .y1 = page_height }; @@ -43,6 +44,7 @@ pdf_page_render_to_buffer(mupdf_document_t* mupdf_document, mupdf_page_t* mupdf_ device = fz_new_draw_device(mupdf_page->ctx, NULL, pixmap); fz_run_display_list(mupdf_page->ctx, display_list, device, &fz_identity, &rect, NULL); + fz_close_device(mupdf_page->ctx, device); fz_drop_device(mupdf_page->ctx, device); fz_drop_pixmap(mupdf_page->ctx, pixmap); -- 2.15.1