summaryrefslogtreecommitdiff
path: root/apps/pdfapp.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/pdfapp.c')
-rw-r--r--apps/pdfapp.c68
1 files changed, 22 insertions, 46 deletions
diff --git a/apps/pdfapp.c b/apps/pdfapp.c
index 13d51a30..7371ea0c 100644
--- a/apps/pdfapp.c
+++ b/apps/pdfapp.c
@@ -223,59 +223,44 @@ void pdfapp_open(pdfapp_t *app, char *filename, int reload)
void pdfapp_close(pdfapp_t *app)
{
- if (app->page_list)
- fz_free_display_list(app->ctx, app->page_list);
+ fz_drop_display_list(app->ctx, app->page_list);
app->page_list = NULL;
- if (app->annotations_list)
- fz_free_display_list(app->ctx, app->annotations_list);
+ fz_drop_display_list(app->ctx, app->annotations_list);
app->annotations_list = NULL;
- if (app->page_text)
- fz_free_text_page(app->ctx, app->page_text);
+ fz_free_text_page(app->ctx, app->page_text);
app->page_text = NULL;
- if (app->page_sheet)
- fz_free_text_sheet(app->ctx, app->page_sheet);
+ fz_free_text_sheet(app->ctx, app->page_sheet);
app->page_sheet = NULL;
- if (app->page_links)
- fz_drop_link(app->ctx, app->page_links);
+ fz_drop_link(app->ctx, app->page_links);
app->page_links = NULL;
- if (app->doctitle)
- fz_free(app->ctx, app->doctitle);
+ fz_free(app->ctx, app->doctitle);
app->doctitle = NULL;
- if (app->docpath)
- fz_free(app->ctx, app->docpath);
+ fz_free(app->ctx, app->docpath);
app->docpath = NULL;
- if (app->image)
- fz_drop_pixmap(app->ctx, app->image);
+ fz_drop_pixmap(app->ctx, app->image);
app->image = NULL;
- if (app->new_image)
- fz_drop_pixmap(app->ctx, app->new_image);
+ fz_drop_pixmap(app->ctx, app->new_image);
app->new_image = NULL;
- if (app->old_image)
- fz_drop_pixmap(app->ctx, app->old_image);
+ fz_drop_pixmap(app->ctx, app->old_image);
app->old_image = NULL;
- if (app->outline)
- fz_free_outline(app->ctx, app->outline);
+ fz_free_outline(app->ctx, app->outline);
app->outline = NULL;
- if (app->page)
- fz_free_page(app->doc, app->page);
+ fz_free_page(app->doc, app->page);
app->page = NULL;
- if (app->doc)
- {
- fz_close_document(app->doc);
- app->doc = NULL;
- }
+ fz_close_document(app->doc);
+ app->doc = NULL;
fz_flush_warnings(app->ctx);
}
@@ -417,18 +402,12 @@ static void pdfapp_loadpage(pdfapp_t *app)
fz_var(mdev);
- if (app->page_list)
- fz_free_display_list(app->ctx, app->page_list);
- if (app->annotations_list)
- fz_free_display_list(app->ctx, app->annotations_list);
- if (app->page_text)
- fz_free_text_page(app->ctx, app->page_text);
- if (app->page_sheet)
- fz_free_text_sheet(app->ctx, app->page_sheet);
- if (app->page_links)
- fz_drop_link(app->ctx, app->page_links);
- if (app->page)
- fz_free_page(app->doc, app->page);
+ fz_drop_display_list(app->ctx, app->page_list);
+ fz_drop_display_list(app->ctx, app->annotations_list);
+ fz_free_text_page(app->ctx, app->page_text);
+ fz_free_text_sheet(app->ctx, app->page_sheet);
+ fz_drop_link(app->ctx, app->page_links);
+ fz_free_page(app->doc, app->page);
app->page_list = NULL;
app->annotations_list = NULL;
@@ -503,11 +482,8 @@ static void pdfapp_recreate_annotationslist(pdfapp_t *app)
fz_var(mdev);
- if (app->annotations_list)
- {
- fz_free_display_list(app->ctx, app->annotations_list);
- app->annotations_list = NULL;
- }
+ fz_drop_display_list(app->ctx, app->annotations_list);
+ app->annotations_list = NULL;
fz_try(app->ctx)
{