Close the previous document when opening a new one
This commit is contained in:
parent
92d55de255
commit
122084d27b
|
@ -551,7 +551,8 @@ int pdf_open(PDFviewer * pdfviewer, const char * filename)
|
||||||
g_free(pdf);
|
g_free(pdf);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
/* FIXME destroy the previous data */
|
/* close the current document if any was opened */
|
||||||
|
pdf_close(pdfviewer);
|
||||||
pdfviewer->pdf = pdf;
|
pdfviewer->pdf = pdf;
|
||||||
pdf->pages = poppler_document_get_n_pages(pdf->document);
|
pdf->pages = poppler_document_get_n_pages(pdf->document);
|
||||||
pdf_update_current(pdfviewer, '=', 0);
|
pdf_update_current(pdfviewer, '=', 0);
|
||||||
|
@ -621,6 +622,7 @@ void pdf_close(PDFviewer * pdfviewer)
|
||||||
gdk_window_clear(window);
|
gdk_window_clear(window);
|
||||||
if(pdfviewer->pdf != NULL)
|
if(pdfviewer->pdf != NULL)
|
||||||
free(pdfviewer->pdf);
|
free(pdfviewer->pdf);
|
||||||
|
pdfviewer->pdf = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user