diff options
author | Marco Pesenti Gritti <marco@gnome.org> | 2005-02-21 14:40:40 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@src.gnome.org> | 2005-02-21 14:40:40 (GMT) |
commit | 317e9a2524e83504db0b328b0fba3a5edb2bb5c9 (patch) | |
tree | 5a9901d6ba4b09dabc239298a0840e36e2f0c3de | |
parent | f75141348caac3ba34ff3b3d8420215386f0eb02 (diff) |
Initialize correct parent class. Set GError on document load
2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
* ps/ps-document.c: (ps_document_class_init), (ps_document_load):
Initialize correct parent class. Set GError on document load
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ps/ps-document.c | 10 |
2 files changed, 14 insertions, 2 deletions
@@ -1,5 +1,11 @@ 2005-02-21 Marco Pesenti Gritti <marco@gnome.org> + * ps/ps-document.c: (ps_document_class_init), (ps_document_load): + + Initialize correct parent class. Set GError on document load + +2005-02-21 Marco Pesenti Gritti <marco@gnome.org> + * pdf/xpdf/pdf-document.cc: Fixup selection offset calculation diff --git a/ps/ps-document.c b/ps/ps-document.c index 1f29c76..fda942b 100644 --- a/ps/ps-document.c +++ b/ps/ps-document.c @@ -325,12 +325,12 @@ ps_document_get_property (GObject *object, } static void -ps_document_class_init(PSDocumentClass * klass) +ps_document_class_init(PSDocumentClass *klass) { GObjectClass *object_class; object_class = (GObjectClass *) klass; - parent_class = gtk_type_class(gtk_widget_get_type()); + parent_class = g_type_class_peek_parent (klass); gs_class = klass; object_class->finalize = ps_document_finalize; @@ -1695,6 +1695,12 @@ ps_document_load (EvDocument *document, return FALSE; result = document_load (PS_DOCUMENT (document), filename); + if (!result) { + g_set_error (error, G_FILE_ERROR, + G_FILE_ERROR_FAILED, + "Failed to load document '%s'\n", + uri); + } g_free (filename); |