]> www.fi.muni.cz Git - evince.git/blobdiff - ps/ps-document.c
implement get/set properties
[evince.git] / ps / ps-document.c
index 09e4ef3d32016e25ee0c25c035597d0274f0122a..3796f7d0d818d645c01e1e8a1fb0fc276daae4b0 100644 (file)
@@ -1434,7 +1434,7 @@ ps_document_get_page_count(PSDocument * gs)
     if(gs->structured_doc)
       return gs->doc->numpages;
     else
-      return G_MAXINT;
+      return 1;
   }
   else
     return 0;
@@ -1454,6 +1454,8 @@ ps_document_goto_page(PSDocument * gs, gint page)
   if(page < 0)
     page = 0;
 
+  ps_document_set_page_size(gs, -1, page);
+
   if(gs->structured_doc && gs->doc) {
     if(page >= gs->doc->numpages)
       page = gs->doc->numpages - 1;
@@ -1470,8 +1472,6 @@ ps_document_goto_page(PSDocument * gs, gint page)
       gs->changed = TRUE;
     }
 
-    ps_document_set_page_size(gs, -1, page);
-
     gs->changed = FALSE;
 
     if(is_interpreter_ready(gs)) {