summaryrefslogtreecommitdiff
path: root/src/addressbook/libedata-book/e-book-backend-summary.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/addressbook/libedata-book/e-book-backend-summary.c')
-rw-r--r--src/addressbook/libedata-book/e-book-backend-summary.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/addressbook/libedata-book/e-book-backend-summary.c b/src/addressbook/libedata-book/e-book-backend-summary.c
index dec60cd23..29907cc35 100644
--- a/src/addressbook/libedata-book/e-book-backend-summary.c
+++ b/src/addressbook/libedata-book/e-book-backend-summary.c
@@ -37,12 +37,6 @@
#include "e-book-backend-summary.h"
-#define E_BOOK_BACKEND_SUMMARY_GET_PRIVATE(obj) \
- (G_TYPE_INSTANCE_GET_PRIVATE \
- ((obj), E_TYPE_BOOK_BACKEND_SUMMARY, EBookBackendSummaryPrivate))
-
-G_DEFINE_TYPE (EBookBackendSummary, e_book_backend_summary, G_TYPE_OBJECT)
-
struct _EBookBackendSummaryPrivate {
gchar *summary_path;
FILE *fp;
@@ -102,6 +96,8 @@ typedef struct {
guint32 summary_mtime; /* version 2.0 field */
} EBookBackendSummaryHeader;
+G_DEFINE_TYPE_WITH_PRIVATE (EBookBackendSummary, e_book_backend_summary, G_TYPE_OBJECT)
+
#define PAS_SUMMARY_MAGIC "PAS-SUMMARY"
#define PAS_SUMMARY_MAGIC_LEN 11
@@ -175,7 +171,7 @@ e_book_backend_summary_finalize (GObject *object)
{
EBookBackendSummaryPrivate *priv;
- priv = E_BOOK_BACKEND_SUMMARY_GET_PRIVATE (object);
+ priv = E_BOOK_BACKEND_SUMMARY (object)->priv;
if (priv->fp)
fclose (priv->fp);
@@ -202,8 +198,6 @@ e_book_backend_summary_class_init (EBookBackendSummaryClass *class)
{
GObjectClass *object_class;
- g_type_class_add_private (class, sizeof (EBookBackendSummaryPrivate));
-
object_class = G_OBJECT_CLASS (class);
object_class->finalize = e_book_backend_summary_finalize;
}
@@ -211,7 +205,7 @@ e_book_backend_summary_class_init (EBookBackendSummaryClass *class)
static void
e_book_backend_summary_init (EBookBackendSummary *summary)
{
- summary->priv = E_BOOK_BACKEND_SUMMARY_GET_PRIVATE (summary);
+ summary->priv = e_book_backend_summary_get_instance_private (summary);
summary->priv->items = g_ptr_array_new ();
summary->priv->id_to_item = g_hash_table_new (g_str_hash, g_str_equal);