application: do not access instance data on _new

The settings setup could be delayed to _init vfunc of the
application.
This commit is contained in:
Erick Pérez Castellanos
2014-12-04 17:10:43 -05:00
parent bddf1d2104
commit ed32e8d624
+8 -11
View File
@@ -106,6 +106,10 @@ gcal_application_class_init (GcalApplicationClass *klass)
static void
gcal_application_init (GcalApplication *self)
{
GcalApplicationPrivate *priv;
priv = gcal_application_get_instance_private (self);
priv->settings = g_settings_new ("org.gnome.calendar");
}
static void
@@ -332,19 +336,12 @@ gcal_application_quit (GSimpleAction *simple,
GcalApplication*
gcal_application_new (void)
{
GcalApplication *app;
GcalApplicationPrivate *priv;
g_set_application_name ("Calendar");
app = g_object_new (gcal_application_get_type (),
"application-id", "org.gnome.Calendar",
"flags", G_APPLICATION_HANDLES_COMMAND_LINE,
NULL);
priv = gcal_application_get_instance_private (app);
priv->settings = g_settings_new ("org.gnome.calendar");
return app;
return g_object_new (gcal_application_get_type (),
"application-id", "org.gnome.Calendar",
"flags", G_APPLICATION_HANDLES_COMMAND_LINE,
NULL);
}
GcalManager*