Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--ps/ps-document.c10
2 files changed, 14 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 16c4e49..1cfade3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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);