Make use of G_DEFINE_QUARK()
authorMathias Hasselmann <mathias@openismus.com>
Wed, 23 Jan 2013 16:11:45 +0000 (17:11 +0100)
committerMathias Hasselmann <mathias@openismus.com>
Thu, 24 Jan 2013 08:37:35 +0000 (09:37 +0100)
This reduces boilerplate and ensures that quark definition functions make
proper use of the G_UNLIKELY macro.

https://bugzilla.gnome.org/show_bug.cgi?id=692398

15 files changed:
addressbook/libebook/e-book-client.c
addressbook/libebook/e-book.c
addressbook/libebook/e-phone-number.c
addressbook/libedata-book/e-book-backend-sqlitedb.c
calendar/libecal/e-cal-client.c
calendar/libecal/e-cal.c
camel/camel-folder.c
camel/camel-imapx-stream.c
camel/camel-object.c
camel/camel-service.c
camel/camel-store.c
camel/camel-tcp-stream-raw.c
configure.ac
libebackend/e-authentication-session.c
libedataserver/e-client.c

index f80bc63..fa10f51 100644 (file)
@@ -63,15 +63,7 @@ G_DEFINE_TYPE (EBookClient, e_book_client, E_TYPE_CLIENT)
  *   @CLIENT_BACKEND_PROPERTY_CACHE_DIR, @CLIENT_BACKEND_PROPERTY_CAPABILITIES
  */
 
-GQuark
-e_book_client_error_quark (void)
-{
-       static GQuark q = 0;
-       if (q == 0)
-               q = g_quark_from_static_string ("e-book-client-error-quark");
-
-       return q;
-}
+G_DEFINE_QUARK (e-book-client-error-quark, e_book_client_error)
 
 /**
  * e_book_client_error_to_string:
index 3f7af4a..492f94d 100644 (file)
@@ -92,15 +92,7 @@ G_DEFINE_TYPE_WITH_CODE (
        EBook, e_book, G_TYPE_OBJECT,
        G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE, e_book_initable_init))
 
-GQuark
-e_book_error_quark (void)
-{
-       static GQuark q = 0;
-       if (q == 0)
-               q = g_quark_from_static_string ("e-book-error-quark");
-
-       return q;
-}
+G_DEFINE_QUARK (e-book-error-quark, e_book_error)
 
 static void
 book_backend_died_cb (EClient *client,
index a24272d..47dfea1 100644 (file)
@@ -40,16 +40,7 @@ G_DEFINE_BOXED_TYPE (EPhoneNumber,
 
 #endif /* ENABLE_PHONENUMBER */
 
-GQuark
-e_phone_number_error_quark (void)
-{
-       static GQuark q = 0;
-
-       if (q == 0)
-               q = g_quark_from_static_string ("e-phone-number-error-quark");
-
-       return q;
-}
+G_DEFINE_QUARK (e-phone-number-error-quark, e_phone_number_error)
 
 static const gchar *
 e_phone_number_error_to_string (EPhoneNumberError code)
index 1382de6..a8aaa50 100644 (file)
@@ -151,18 +151,9 @@ typedef struct {
        GSList *list;
 } StoreVCardData;
 
-GQuark
-e_book_backend_sqlitedb_error_quark (void)
-{
-       static GQuark quark = 0;
-
-       if (G_UNLIKELY (quark == 0)) {
-               const gchar *string = "e-book-backend-sqlitedb-error-quark";
-               quark = g_quark_from_static_string (string);
-       }
-
-       return quark;
-}
+G_DEFINE_QUARK (
+       e-book-backend-sqlitedb-error-quark,
+       e_book_backend_sqlitedb_error)
 
 static void
 e_book_backend_sqlitedb_dispose (GObject *object)
index c78ceb2..906426c 100644 (file)
@@ -95,15 +95,7 @@ free_zone_cb (gpointer zone)
  *   @CLIENT_BACKEND_PROPERTY_CACHE_DIR, @CLIENT_BACKEND_PROPERTY_CAPABILITIES
  */
 
-GQuark
-e_cal_client_error_quark (void)
-{
-       static GQuark q = 0;
-       if (q == 0)
-               q = g_quark_from_static_string ("e-cal-client-error-quark");
-
-       return q;
-}
+G_DEFINE_QUARK (e-cal-client-error-quark, e_cal_client_error)
 
 /**
  * e_cal_client_error_to_string:
index 9dc5d47..94ed245 100644 (file)
@@ -101,16 +101,7 @@ G_DEFINE_TYPE_WITH_CODE (
        ECal, e_cal, G_TYPE_OBJECT,
        G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE, e_cal_initable_init))
 
-/* Error quark */
-GQuark
-e_calendar_error_quark (void)
-{
-       static GQuark q = 0;
-       if (q == 0)
-               q = g_quark_from_static_string ("e-calendar-error-quark");
-
-       return q;
-}
+G_DEFINE_QUARK (e-calendar-error-quark, e_calendar_error)
 
 /*
  * If the GError is a remote error, extract the EBookStatus embedded inside.
index 94f2a5a..ad3bec2 100644 (file)
@@ -1922,18 +1922,7 @@ camel_folder_init (CamelFolder *folder)
        g_mutex_init (&folder->priv->property_lock);
 }
 
-GQuark
-camel_folder_error_quark (void)
-{
-       static GQuark quark = 0;
-
-       if (G_UNLIKELY (quark == 0)) {
-               const gchar *string = "camel-folder-error-quark";
-               quark = g_quark_from_static_string (string);
-       }
-
-       return quark;
-}
+G_DEFINE_QUARK (camel-folder-error-quark, camel_folder_error)
 
 /**
  * camel_folder_set_lock_async:
index 50da4ee..9b60568 100644 (file)
@@ -340,18 +340,7 @@ camel_imapx_stream_grow (CamelIMAPXStream *is,
                *bufptr = is->priv->buf + (*bufptr - oldbuf);
 }
 
-GQuark
-camel_imapx_error_quark (void)
-{
-       static GQuark quark = 0;
-
-       if (G_UNLIKELY (quark == 0)) {
-               const gchar *string = "camel-imapx-error-quark";
-               quark = g_quark_from_static_string (string);
-       }
-
-       return quark;
-}
+G_DEFINE_QUARK (camel-imapx-error-quark, camel_imapx_error)
 
 /**
  * camel_imapx_stream_new:
index 25eed39..70fd3e7 100644 (file)
@@ -372,18 +372,7 @@ camel_object_init (CamelObject *object)
        object->priv = CAMEL_OBJECT_GET_PRIVATE (object);
 }
 
-GQuark
-camel_error_quark (void)
-{
-       static GQuark quark = 0;
-
-       if (G_UNLIKELY (quark == 0)) {
-               const gchar *string = "camel-error-quark";
-               quark = g_quark_from_static_string (string);
-       }
-
-       return quark;
-}
+G_DEFINE_QUARK (camel-error-quark, camel_error)
 
 /**
  * camel_object_state_read:
index ab89ac0..3250b6a 100644 (file)
@@ -1142,18 +1142,7 @@ camel_service_init (CamelService *service)
        service->priv->status = CAMEL_SERVICE_DISCONNECTED;
 }
 
-GQuark
-camel_service_error_quark (void)
-{
-       static GQuark quark = 0;
-
-       if (G_UNLIKELY (quark == 0)) {
-               const gchar *string = "camel-service-error-quark";
-               quark = g_quark_from_static_string (string);
-       }
-
-       return quark;
-}
+G_DEFINE_QUARK (camel-service-error-quark, camel_service_error)
 
 /**
  * camel_service_migrate_files:
index 2337a2d..60dfd6f 100644 (file)
@@ -1244,18 +1244,7 @@ camel_store_init (CamelStore *store)
        g_rec_mutex_init (&store->priv->folder_lock);
 }
 
-GQuark
-camel_store_error_quark (void)
-{
-       static GQuark quark = 0;
-
-       if (G_UNLIKELY (quark == 0)) {
-               const gchar *string = "camel-store-error-quark";
-               quark = g_quark_from_static_string (string);
-       }
-
-       return quark;
-}
+G_DEFINE_QUARK (camel-store-error-quark, camel_store_error)
 
 /**
  * camel_store_folder_created:
index 9fd242f..97cc318 100644 (file)
@@ -1230,18 +1230,7 @@ camel_tcp_stream_raw_init (CamelTcpStreamRaw *stream)
        stream->priv = CAMEL_TCP_STREAM_RAW_GET_PRIVATE (stream);
 }
 
-GQuark
-camel_proxy_error_quark (void)
-{
-       static GQuark quark = 0;
-
-       if (G_UNLIKELY (quark == 0)) {
-               const gchar *string = "camel-proxy-error-quark";
-               quark = g_quark_from_static_string (string);
-       }
-
-       return quark;
-}
+G_DEFINE_QUARK (camel-proxy-error-quark, camel_proxy_error)
 
 /**
  * camel_tcp_stream_raw_new:
index 68b495b..b5729c9 100644 (file)
@@ -43,7 +43,7 @@ m4_define([gdk_minimum_version], [3.2])
 m4_define([gdk_encoded_version], [GDK_VERSION_3_2])
 
 dnl Keep these two definitions in agreement.
-m4_define([soup_minimum_version], [2.40.3])
+m4_define([soup_minimum_version], [2.40.0])
 m4_define([soup_encoded_version], [SOUP_VERSION_2_40])
 
 m4_define([gcr_minimum_version], [3.4])
index d83e01a..ce2c65e 100644 (file)
@@ -815,19 +815,9 @@ e_authentication_session_init (EAuthenticationSession *session)
        g_mutex_init (&session->priv->property_lock);
 }
 
-GQuark
-e_authentication_session_error_quark (void)
-{
-       static GQuark quark = 0;
-
-       if (G_UNLIKELY (quark == 0)) {
-               const gchar *string;
-               string = "e-authentication-session-error-quark";
-               quark = g_quark_from_static_string (string);
-       }
-
-       return quark;
-}
+G_DEFINE_QUARK (
+       e-authentication-session-error-quark,
+       e_authentication_session_error);
 
 /**
  * e_authentication_session_new:
index 724e597..9f3a891 100644 (file)
@@ -94,16 +94,7 @@ G_DEFINE_ABSTRACT_TYPE (EClient, e_client, G_TYPE_OBJECT)
  *   e_client_check_capability().
  */
 
-GQuark
-e_client_error_quark (void)
-{
-       static GQuark q = 0;
-
-       if (q == 0)
-               q = g_quark_from_static_string ("e-client-error-quark");
-
-       return q;
-}
+G_DEFINE_QUARK (e-client-error-quark, e_client_error)
 
 /**
  * e_client_error_to_string: