[evince] [libdocument] Get document info after page sizes to take advantage of cache



commit a8bfdbfa5853ae05e66893e2f7968df0ed7f76ee
Author: Carlos Garcia Campos <carlosgc gnome org>
Date:   Sat Dec 12 16:40:22 2009 +0100

    [libdocument] Get document info after page sizes to take advantage of cache
    
    Fixes 0x0 page size always shown in properties view.

 libdocument/ev-document.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/libdocument/ev-document.c b/libdocument/ev-document.c
index b770f10..4906851 100644
--- a/libdocument/ev-document.c
+++ b/libdocument/ev-document.c
@@ -248,7 +248,6 @@ ev_document_load (EvDocument  *document,
 		 */
 		priv->uri = g_strdup (uri);
 		priv->n_pages = _ev_document_get_n_pages (document);
-		priv->info = _ev_document_get_info (document);
 
 		for (i = 0; i < priv->n_pages; i++) {
 			EvPage     *page = ev_document_get_page (document, i);
@@ -312,6 +311,8 @@ ev_document_load (EvDocument  *document,
 
 			g_object_unref (page);
 		}
+
+		priv->info = _ev_document_get_info (document);
 	}
 
 	return retval;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]