diff --git a/src/pdfviewer.c b/src/pdfviewer.c index 533b041..bbb5d1a 100644 --- a/src/pdfviewer.c +++ b/src/pdfviewer.c @@ -25,6 +25,7 @@ static char const _license[] = #include #include #include +#include #include #include "callbacks.h" #include "pdfviewer.h" @@ -195,7 +196,7 @@ PDFviewer * pdfviewer_new(void) GtkWidget * widget; GtkToolItem * toolitem; - if((pdfviewer = malloc(sizeof(*pdfviewer))) == NULL) + if((pdfviewer = object_new(sizeof(*pdfviewer))) == NULL) return NULL; pdfviewer->pdf = NULL; /* widgets */ @@ -276,7 +277,7 @@ void pdfviewer_delete(PDFviewer * pdfviewer) pango_font_description_free(pdfviewer->bold); if(pdfviewer->window != NULL) gtk_widget_destroy(pdfviewer->window); - free(pdfviewer); + object_delete(pdfviewer); }