diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2006-12-03 15:54:22 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@src.gnome.org> | 2006-12-03 15:54:22 (GMT) |
commit | e29ab5b5074c83ae31e25bb8ff2f1580a4a1acea (patch) | |
tree | 4a0f2b4ed412310662b2c887ddfccbf752c0598c | |
parent | 2dc20d298ea8064cf09bc5acc201a9df4e4cd4f0 (diff) |
Display a warning message when get_pageinfo fails.
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.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | djvu/djvu-document.c | 6 |
2 files changed, 11 insertions, 1 deletions
@@ -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: diff --git a/djvu/djvu-document.c b/djvu/djvu-document.c index 12f07bc..ad18555 100644 --- a/djvu/djvu-document.c +++ b/djvu/djvu-document.c @@ -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; |