diff options
Diffstat (limited to 'ps')
-rw-r--r-- | ps/ps-document.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ps/ps-document.c b/ps/ps-document.c index 09e4ef3..3796f7d 100644 --- a/ps/ps-document.c +++ b/ps/ps-document.c @@ -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)) { |