Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog19
-rw-r--r--pdf/xpdf/pdf-document.cc2
-rw-r--r--ps/ps-document.c6
3 files changed, 23 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index daf46ff..1f8c644 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2005-01-12 Jeff Muizelaar <jeff@nit.ca>
+
+ * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
+ (pixbuf_document_set_property), (pixbuf_document_get_property):
+
+ implement get/set properties
+
+2005-01-12 Jeff Muizelaar <jeff@nit.ca>
+
+ * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
+
+ return NULL instead of "Unknown", letting the title get set to
+ the filename when the pdf has no title.
+
+2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
+
+ * ps/ps-document.c: (ps_document_get_page_count),
+ (ps_document_goto_page):
+
2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
* shell/ev-history.c: (ev_history_get_property),
diff --git a/pdf/xpdf/pdf-document.cc b/pdf/xpdf/pdf-document.cc
index 9294356..a64dc4c 100644
--- a/pdf/xpdf/pdf-document.cc
+++ b/pdf/xpdf/pdf-document.cc
@@ -916,7 +916,7 @@ pdf_info_dict_get_string (Dict *info_dict, const gchar *key) {
if (!info_dict->lookup ((gchar *)key, &obj)->isString ()) {
obj.free ();
- return g_strdup (_("Unknown"));
+ return NULL;
}
value = obj.getString ();
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)) {