]> www.fi.muni.cz Git - evince.git/commitdiff
Display a warning message when get_pageinfo fails.
authorCarlos Garcia Campos <carlosgc@gnome.org>
Sun, 3 Dec 2006 15:54:22 +0000 (15:54 +0000)
committerCarlos Garcia Campos <carlosgc@src.gnome.org>
Sun, 3 Dec 2006 15:54:22 +0000 (15:54 +0000)
2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
* djvu/djvu-document.c: (djvu_document_get_page_size):
Display a warning message when get_pageinfo fails.

ChangeLog
djvu/djvu-document.c

index d0a8f3ee069feb36367264d176889007f069bc16..91ebf6592079650e2a133232c4057f74d8b24130 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * djvu/djvu-document.c: (djvu_document_get_page_size):
+
+       Display a warning message when get_pageinfo fails. 
+
 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
 
        * Makefile.am:
index 12f07bc38ba686ee59d5314d17e55c2f8008ae94..ad18555960a6332d7720dc2e686b4f9ceb495d64 100644 (file)
@@ -147,10 +147,14 @@ djvu_document_get_page_size (EvDocument   *document,
 {
        DjvuDocument *djvu_document = DJVU_DOCUMENT (document);
         ddjvu_pageinfo_t info;
+       ddjvu_status_t r;
        
        g_return_if_fail (djvu_document->d_document);
        
-       while (ddjvu_document_get_pageinfo(djvu_document->d_document, page, &info) < DDJVU_JOB_OK)
+       while ((r = ddjvu_document_get_pageinfo(djvu_document->d_document, page, &info)) < DDJVU_JOB_OK)
+               djvu_handle_events(djvu_document, TRUE);
+
+       if (r >= DDJVU_JOB_FAILED)
                djvu_handle_events(djvu_document, TRUE);
 
         *width = info.width * SCALE_FACTOR;