evolution-data-server r9991 - in trunk/calendar: . libedata-cal
- From: rburton svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution-data-server r9991 - in trunk/calendar: . libedata-cal
- Date: Thu, 29 Jan 2009 16:52:32 +0000 (UTC)
Author: rburton
Date: Thu Jan 29 16:52:32 2009
New Revision: 9991
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=9991&view=rev
Log:
2009-01-29 Ross Burton <ross linux intel com>
* libedata-cal/e-cal-backend.c:
Use GObject private data instead of g_new().
Modified:
trunk/calendar/ChangeLog
trunk/calendar/libedata-cal/e-cal-backend.c
Modified: trunk/calendar/libedata-cal/e-cal-backend.c
==============================================================================
--- trunk/calendar/libedata-cal/e-cal-backend.c (original)
+++ trunk/calendar/libedata-cal/e-cal-backend.c Thu Jan 29 16:52:32 2009
@@ -57,6 +57,8 @@
int last_percent_notified;
};
+#define E_CAL_BACKEND_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), E_TYPE_CAL_BACKEND, ECalBackendPrivate))
+
/* Property IDs */
enum props {
PROP_0,
@@ -268,6 +270,8 @@
class->get_timezone = NULL;
class->add_timezone = NULL;
class->set_default_timezone = NULL;
+
+ g_type_class_add_private (class, sizeof (ECalBackendPrivate));
}
/* Object initialization func for the calendar backend */
@@ -276,7 +280,7 @@
{
ECalBackendPrivate *priv;
- priv = g_new0 (ECalBackendPrivate, 1);
+ priv = E_CAL_BACKEND_GET_PRIVATE (backend);
backend->priv = priv;
priv->clients = NULL;
@@ -305,7 +309,6 @@
g_free (priv->uri);
g_object_unref (priv->source);
- g_free (priv);
G_OBJECT_CLASS (parent_class)->finalize (object);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]