File bnc-462349-shared-memo-editor.patch of Package evolution

Index: calendar/gui/dialogs/memo-editor.c
===================================================================
--- calendar/gui/dialogs/memo-editor.c	(revision 36948)
+++ calendar/gui/dialogs/memo-editor.c	(revision 36949)
@@ -97,6 +97,21 @@
 }
 
 static void
+memo_editor_constructed (GObject *object)
+{
+	MemoEditorPrivate *priv;
+	CompEditor *editor;
+
+	priv = MEMO_EDITOR_GET_PRIVATE (object);
+	editor = COMP_EDITOR (object);
+
+	priv->memo_page = memo_page_new (editor);
+	comp_editor_append_page (
+		editor, COMP_EDITOR_PAGE (priv->memo_page),
+		_("Memo"), TRUE);
+}
+
+static void
 memo_editor_class_init (MemoEditorClass *class)
 {
 	GObjectClass *object_class;
@@ -106,6 +121,7 @@
 
 	object_class = G_OBJECT_CLASS (class);
 	object_class->dispose = memo_editor_dispose;
+	object_class->constructed = memo_editor_constructed;
 
 	/* TODO Add a help section for memos. */
 	editor_class = COMP_EDITOR_CLASS (class);
@@ -132,13 +148,6 @@
 		g_critical ("%s: %s", G_STRFUNC, error->message);
 		g_error_free (error);
 	}
-
-	me->priv->memo_page = memo_page_new (editor);
-	g_object_ref_sink (me->priv->memo_page);
-	comp_editor_append_page (
-		COMP_EDITOR (me),
-		COMP_EDITOR_PAGE (me->priv->memo_page),
-		_("Memo"), TRUE);
 }
 
 /**
openSUSE Build Service is sponsored by