[evolution-data-server/eclient] Remove unnecessary 'const' qualifiers from structures in public EBookClient/ECalClient APIs



commit 80105e1a7ff08c1729d8ed97a0ce0c589e5b5e50
Author: Milan Crha <mcrha redhat com>
Date:   Wed Apr 27 15:07:37 2011 +0200

    Remove unnecessary 'const' qualifiers from structures in public EBookClient/ECalClient APIs

 addressbook/libebook/e-book-client.c              |   76 ++++++++++----------
 addressbook/libebook/e-book-client.h              |   21 +++---
 calendar/libecal/e-cal-client.c                   |   48 +++++++-------
 calendar/libecal/e-cal-client.h                   |   24 +++---
 tests/libebook/client/test-client-async.c         |    8 ++-
 tests/libebook/client/test-client-get-book-view.c |   19 ++++--
 tests/libebook/client/test-client-search.c        |   13 +++-
 tests/libebook/client/test-client-stress-views.c  |   10 ++-
 tests/libebook/client/test-client.c               |    8 ++-
 9 files changed, 125 insertions(+), 102 deletions(-)
---
diff --git a/addressbook/libebook/e-book-client.c b/addressbook/libebook/e-book-client.c
index 11ad4f2..d479427 100644
--- a/addressbook/libebook/e-book-client.c
+++ b/addressbook/libebook/e-book-client.c
@@ -1382,7 +1382,7 @@ e_book_client_get_supported_auth_methods_sync (EBookClient *client, GSList **aut
  * Since: 3.2
  **/
 void
-e_book_client_add_contact (EBookClient *client, const EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
+e_book_client_add_contact (EBookClient *client, /* const */ EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 {
 	gchar *vcard, *gdbus_vcard = NULL;
 
@@ -1455,7 +1455,7 @@ e_book_client_add_contact_finish (EBookClient *client, GAsyncResult *result, gch
  * Since: 3.2
  **/
 gboolean
-e_book_client_add_contact_sync (EBookClient *client, const EContact *contact, gchar **added_uid, GCancellable *cancellable, GError **error)
+e_book_client_add_contact_sync (EBookClient *client, /* const */ EContact *contact, gchar **added_uid, GCancellable *cancellable, GError **error)
 {
 	gboolean res;
 	gchar *vcard, *gdbus_vcard = NULL, *out_uid = NULL;
@@ -1502,7 +1502,7 @@ e_book_client_add_contact_sync (EBookClient *client, const EContact *contact, gc
  * Since: 3.2
  **/
 void
-e_book_client_modify_contact (EBookClient *client, const EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
+e_book_client_modify_contact (EBookClient *client, /* const */ EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 {
 	gchar *vcard, *gdbus_vcard = NULL;
 
@@ -1551,7 +1551,7 @@ e_book_client_modify_contact_finish (EBookClient *client, GAsyncResult *result,
  * Since: 3.2
  **/
 gboolean
-e_book_client_modify_contact_sync (EBookClient *client, const EContact *contact, GCancellable *cancellable, GError **error)
+e_book_client_modify_contact_sync (EBookClient *client, /* const */ EContact *contact, GCancellable *cancellable, GError **error)
 {
 	gboolean res;
 	gchar *vcard, *gdbus_vcard = NULL;
@@ -1590,7 +1590,7 @@ e_book_client_modify_contact_sync (EBookClient *client, const EContact *contact,
  * Since: 3.2
  **/
 void
-e_book_client_remove_contact (EBookClient *client, const EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
+e_book_client_remove_contact (EBookClient *client, /* const */ EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 {
 	gchar *uid;
 	const gchar *lst[2];
@@ -1643,7 +1643,7 @@ e_book_client_remove_contact_finish (EBookClient *client, GAsyncResult *result,
  * Since: 3.2
  **/
 gboolean
-e_book_client_remove_contact_sync (EBookClient *client, const EContact *contact, GCancellable *cancellable, GError **error)
+e_book_client_remove_contact_sync (EBookClient *client, /* const */ EContact *contact, GCancellable *cancellable, GError **error)
 {
 	gboolean res;
 	gchar *uid;
@@ -1981,31 +1981,31 @@ e_book_client_get_contact_sync (EBookClient *client, const gchar *uid, EContact
 /**
  * e_book_client_get_contacts:
  * @client: an #EBookClient
- * @query: an #EBookQuery
+ * @sexp: an S-expression representing the query
  * @cancellable: a #GCancellable; can be %NULL
  * @callback: callback to call when a result is ready
  * @user_data: user data for the @callback
  *
- * Query @client with @query, receiving a list of contacts which
+ * Query @client with @sexp, receiving a list of contacts which
  * matched. The call is finished by e_book_client_get_contacts_finish()
  * from the @callback.
  *
+ * Note: @sexp can be obtained through #EBookQuery, by converting it
+ * to a string with e_book_query_to_string().
+ *
  * Since: 3.2
  **/
 void
-e_book_client_get_contacts (EBookClient *client, const EBookQuery *query, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
+e_book_client_get_contacts (EBookClient *client, const gchar *sexp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 {
-	gchar *sexp, *gdbus_sexp = NULL;
-
-	g_return_if_fail (query != NULL);
+	gchar *gdbus_sexp = NULL;
 
-	sexp = e_book_query_to_string ((EBookQuery *) query);
+	g_return_if_fail (sexp != NULL);
 
 	e_client_proxy_call_string (E_CLIENT (client), e_util_ensure_gdbus_string (sexp, &gdbus_sexp), cancellable, callback, user_data, e_book_client_get_contacts,
 			e_gdbus_book_call_get_contact_list,
 			NULL, NULL, NULL, e_gdbus_book_call_get_contact_list_finish, NULL);
 
-	g_free (sexp);
 	g_free (gdbus_sexp);
 }
 
@@ -2055,30 +2055,33 @@ e_book_client_get_contacts_finish (EBookClient *client, GAsyncResult *result, GS
 /**
  * e_book_client_get_contacts_sync:
  * @client: an #EBookClient
- * @query: an #EBookQuery
+ * @sexp: an S-expression representing the query
  * @contacts: (out) a #GSList of matched #EContact-s
  * @cancellable: a #GCancellable; can be %NULL
  * @error: (out): a #GError to set an error, if any
  *
- * Query @client with @query, receiving a list of contacts which matched.
+ * Query @client with @sexp, receiving a list of contacts which matched.
  * If successful, then the @contacts is set to newly allocated #GSList of
  * #EContact-s, which should be freed with e_client_util_free_object_slist().
  *
+ * Note: @sexp can be obtained through #EBookQuery, by converting it
+ * to a string with e_book_query_to_string().
+ *
  * Returns: %TRUE if successful, %FALSE otherwise.
  *
  * Since: 3.2
  **/
 gboolean
-e_book_client_get_contacts_sync (EBookClient *client, const EBookQuery *query, GSList **contacts, GCancellable *cancellable, GError **error)
+e_book_client_get_contacts_sync (EBookClient *client, const gchar *sexp, GSList **contacts, GCancellable *cancellable, GError **error)
 {
 	gboolean res;
-	gchar *sexp, *gdbus_sexp = NULL;
+	gchar *gdbus_sexp = NULL;
 	gchar **vcards = NULL;
 
 	g_return_val_if_fail (client != NULL, FALSE);
 	g_return_val_if_fail (E_IS_BOOK_CLIENT (client), FALSE);
 	g_return_val_if_fail (client->priv != NULL, FALSE);
-	g_return_val_if_fail (query != NULL, FALSE);
+	g_return_val_if_fail (sexp != NULL, FALSE);
 	g_return_val_if_fail (contacts != NULL, FALSE);
 
 	if (!client->priv->gdbus_book) {
@@ -2086,8 +2089,6 @@ e_book_client_get_contacts_sync (EBookClient *client, const EBookQuery *query, G
 		return FALSE;
 	}
 
-	sexp = e_book_query_to_string ((EBookQuery *) query);
-
 	res = e_client_proxy_call_sync_string__strv (E_CLIENT (client), e_util_ensure_gdbus_string (sexp, &gdbus_sexp), &vcards, cancellable, error, e_gdbus_book_call_get_contact_list_sync);
 
 	if (vcards && res) {
@@ -2103,7 +2104,6 @@ e_book_client_get_contacts_sync (EBookClient *client, const EBookQuery *query, G
 		*contacts = NULL;
 	}
 
-	g_free (sexp);
 	g_free (gdbus_sexp);
 	g_strfreev (vcards);
 
@@ -2113,31 +2113,31 @@ e_book_client_get_contacts_sync (EBookClient *client, const EBookQuery *query, G
 /**
  * e_book_client_get_view:
  * @client: an #EBookClient
- * @query: an #EBookQuery
+ * @sexp: an S-expression representing the query
  * @cancellable: a #GCancellable; can be %NULL
  * @callback: callback to call when a result is ready
  * @user_data: user data for the @callback
  *
- * Query @client with @query, creating an #EBookView.
+ * Query @client with @sexp, creating an #EBookView.
  * The call is finished by e_book_client_get_view_finish()
  * from the @callback.
  *
+ * Note: @sexp can be obtained through #EBookQuery, by converting it
+ * to a string with e_book_query_to_string().
+ *
  * Since: 3.2
  **/
 void
-e_book_client_get_view (EBookClient *client, const EBookQuery *query, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
+e_book_client_get_view (EBookClient *client, const gchar *sexp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 {
-	gchar *sexp, *gdbus_sexp = NULL;
-
-	g_return_if_fail (query != NULL);
+	gchar *gdbus_sexp = NULL;
 
-	sexp = e_book_query_to_string ((EBookQuery *) query);
+	g_return_if_fail (sexp != NULL);
 
 	e_client_proxy_call_string (E_CLIENT (client), e_util_ensure_gdbus_string (sexp, &gdbus_sexp), cancellable, callback, user_data, e_book_client_get_view,
 			e_gdbus_book_call_get_view,
 			NULL, NULL, e_gdbus_book_call_get_view_finish, NULL, NULL);
 
-	g_free (sexp);
 	g_free (gdbus_sexp);
 }
 
@@ -2210,30 +2210,33 @@ e_book_client_get_view_finish (EBookClient *client, GAsyncResult *result, EBookV
 /**
  * e_book_client_get_view_sync:
  * @client: an #EBookClient
- * @query: an #EBookQuery
+ * @sexp: an S-expression representing the query
  * @book_view: (out) an #EBookView
  * @cancellable: a #GCancellable; can be %NULL
  * @error: (out): a #GError to set an error, if any
  *
- * Query @client with @query, creating an #EBookView.
+ * Query @client with @sexp, creating an #EBookView.
  * If successful, then the @book_view is set to newly allocated #EBookView,
  * which should be freed with g_object_unref().
  *
+ * Note: @sexp can be obtained through #EBookQuery, by converting it
+ * to a string with e_book_query_to_string().
+ *
  * Returns: %TRUE if successful, %FALSE otherwise.
  *
  * Since: 3.2
  **/
 gboolean
-e_book_client_get_view_sync (EBookClient *client, const EBookQuery *query, EBookView **book_view, GCancellable *cancellable, GError **error)
+e_book_client_get_view_sync (EBookClient *client, const gchar *sexp, EBookView **book_view, GCancellable *cancellable, GError **error)
 {
 	gboolean res;
-	gchar *sexp, *gdbus_sexp = NULL;
+	gchar *gdbus_sexp = NULL;
 	gchar *view_path = NULL;
 
 	g_return_val_if_fail (client != NULL, FALSE);
 	g_return_val_if_fail (E_IS_BOOK_CLIENT (client), FALSE);
 	g_return_val_if_fail (client->priv != NULL, FALSE);
-	g_return_val_if_fail (query != NULL, FALSE);
+	g_return_val_if_fail (sexp != NULL, FALSE);
 	g_return_val_if_fail (book_view != NULL, FALSE);
 
 	if (!client->priv->gdbus_book) {
@@ -2241,11 +2244,8 @@ e_book_client_get_view_sync (EBookClient *client, const EBookQuery *query, EBook
 		return FALSE;
 	}
 
-	sexp = e_book_query_to_string ((EBookQuery *) query);
-
 	res = e_client_proxy_call_sync_string__string (E_CLIENT (client), e_util_ensure_gdbus_string (sexp, &gdbus_sexp), &view_path, cancellable, error, e_gdbus_book_call_get_view_sync);
 
-	g_free (sexp);
 	g_free (gdbus_sexp);
 
 	return complete_get_view (client, res, view_path, book_view, error);
diff --git a/addressbook/libebook/e-book-client.h b/addressbook/libebook/e-book-client.h
index 7b5fd10..c8d8d18 100644
--- a/addressbook/libebook/e-book-client.h
+++ b/addressbook/libebook/e-book-client.h
@@ -27,7 +27,6 @@
 
 #include <libedataserver/e-client.h>
 #include <libedataserver/e-source-list.h>
-#include <libebook/e-book-query.h>
 #include <libebook/e-book-view.h>
 
 #define E_TYPE_BOOK_CLIENT		(e_book_client_get_type ())
@@ -106,17 +105,17 @@ void		e_book_client_get_supported_auth_methods	(EBookClient *client, GCancellabl
 gboolean	e_book_client_get_supported_auth_methods_finish	(EBookClient *client, GAsyncResult *result, GSList **auth_methods, GError **error);
 gboolean	e_book_client_get_supported_auth_methods_sync	(EBookClient *client, GSList **auth_methods, GCancellable *cancellable, GError **error);
 
-void		e_book_client_add_contact			(EBookClient *client, const EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
+void		e_book_client_add_contact			(EBookClient *client, /* const */ EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_book_client_add_contact_finish		(EBookClient *client, GAsyncResult *result, gchar **added_uid, GError **error);
-gboolean	e_book_client_add_contact_sync			(EBookClient *client, const EContact *contact, gchar **added_uid, GCancellable *cancellable, GError **error);
+gboolean	e_book_client_add_contact_sync			(EBookClient *client, /* const */ EContact *contact, gchar **added_uid, GCancellable *cancellable, GError **error);
 
-void		e_book_client_modify_contact			(EBookClient *client, const EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
+void		e_book_client_modify_contact			(EBookClient *client, /* const */ EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_book_client_modify_contact_finish		(EBookClient *client, GAsyncResult *result, GError **error);
-gboolean	e_book_client_modify_contact_sync		(EBookClient *client, const EContact *contact, GCancellable *cancellable, GError **error);
+gboolean	e_book_client_modify_contact_sync		(EBookClient *client, /* const */ EContact *contact, GCancellable *cancellable, GError **error);
 
-void		e_book_client_remove_contact			(EBookClient *client, const EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
+void		e_book_client_remove_contact			(EBookClient *client, /* const */ EContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_book_client_remove_contact_finish		(EBookClient *client, GAsyncResult *result, GError **error);
-gboolean	e_book_client_remove_contact_sync		(EBookClient *client, const EContact *contact, GCancellable *cancellable, GError **error);
+gboolean	e_book_client_remove_contact_sync		(EBookClient *client, /* const */ EContact *contact, GCancellable *cancellable, GError **error);
 
 void		e_book_client_remove_contact_by_uid		(EBookClient *client, const gchar *uid, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_book_client_remove_contact_by_uid_finish	(EBookClient *client, GAsyncResult *result, GError **error);
@@ -130,13 +129,13 @@ void		e_book_client_get_contact			(EBookClient *client, const gchar *uid, GCance
 gboolean	e_book_client_get_contact_finish		(EBookClient *client, GAsyncResult *result, EContact **contact, GError **error);
 gboolean	e_book_client_get_contact_sync			(EBookClient *client, const gchar *uid, EContact **contact, GCancellable *cancellable, GError **error);
 
-void		e_book_client_get_contacts			(EBookClient *client, const EBookQuery *query, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
+void		e_book_client_get_contacts			(EBookClient *client, const gchar *sexp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_book_client_get_contacts_finish		(EBookClient *client, GAsyncResult *result, GSList **contacts, GError **error);
-gboolean	e_book_client_get_contacts_sync			(EBookClient *client, const EBookQuery *query, GSList **contacts, GCancellable *cancellable, GError **error);
+gboolean	e_book_client_get_contacts_sync			(EBookClient *client, const gchar *sexp, GSList **contacts, GCancellable *cancellable, GError **error);
 
-void		e_book_client_get_view				(EBookClient *client, const EBookQuery *query, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
+void		e_book_client_get_view				(EBookClient *client, const gchar *sexp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_book_client_get_view_finish			(EBookClient *client, GAsyncResult *result, EBookView **book_view, GError **error);
-gboolean	e_book_client_get_view_sync			(EBookClient *client, const EBookQuery *query, EBookView **book_view, GCancellable *cancellable, GError **error);
+gboolean	e_book_client_get_view_sync			(EBookClient *client, const gchar *sexp, EBookView **book_view, GCancellable *cancellable, GError **error);
 
 G_END_DECLS
 
diff --git a/calendar/libecal/e-cal-client.c b/calendar/libecal/e-cal-client.c
index b7a4e9a..a7dd348 100644
--- a/calendar/libecal/e-cal-client.c
+++ b/calendar/libecal/e-cal-client.c
@@ -938,7 +938,7 @@ e_cal_client_get_local_attachment_store (ECalClient *client)
  * Since: 3.2
  **/
 void
-e_cal_client_set_default_timezone (ECalClient *client, const icaltimezone *zone)
+e_cal_client_set_default_timezone (ECalClient *client, /* const */ icaltimezone *zone)
 {
 	g_return_if_fail (client != NULL);
 	g_return_if_fail (E_IS_CAL_CLIENT (client));
@@ -946,7 +946,7 @@ e_cal_client_set_default_timezone (ECalClient *client, const icaltimezone *zone)
 	g_return_if_fail (zone != NULL);
 
 	icaltimezone_free (client->priv->default_zone, 1);
-	client->priv->default_zone = icaltimezone_copy ((icaltimezone *) zone);
+	client->priv->default_zone = icaltimezone_copy (zone);
 }
 
 /**
@@ -954,11 +954,11 @@ e_cal_client_set_default_timezone (ECalClient *client, const icaltimezone *zone)
  * @client: A calendar client.
  *
  * Returns: Default timezone previously set with e_cal_client_set_default_timezone().
- * Returned pointer is owned by the @client.
+ * Returned pointer is owned by the @client and should not be freed.
  *
  * Since: 3.2
  **/
-const icaltimezone *
+/* const */ icaltimezone *
 e_cal_client_get_default_timezone (ECalClient *client)
 {
 	g_return_val_if_fail (client != NULL, NULL);
@@ -2944,13 +2944,13 @@ e_cal_client_get_free_busy_sync (ECalClient *client, time_t start, time_t end, c
  * Since: 3.2
  **/
 void
-e_cal_client_create_object (ECalClient *client, const icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
+e_cal_client_create_object (ECalClient *client, /* const */ icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 {
 	gchar *comp_str, *gdbus_comp = NULL;
 
 	g_return_if_fail (icalcomp != NULL);
 
-	comp_str = icalcomponent_as_ical_string_r ((icalcomponent *) icalcomp);
+	comp_str = icalcomponent_as_ical_string_r (icalcomp);
 
 	e_client_proxy_call_string (E_CLIENT (client), e_util_ensure_gdbus_string (comp_str, &gdbus_comp), cancellable, callback, user_data, e_cal_client_create_object,
 			e_gdbus_cal_call_create_object,
@@ -3007,7 +3007,7 @@ e_cal_client_create_object_finish (ECalClient *client, GAsyncResult *result, gch
  * Since: 3.2
  **/
 gboolean
-e_cal_client_create_object_sync (ECalClient *client, const icalcomponent *icalcomp, gchar **uid, GCancellable *cancellable, GError **error)
+e_cal_client_create_object_sync (ECalClient *client, /* const */ icalcomponent *icalcomp, gchar **uid, GCancellable *cancellable, GError **error)
 {
 	gboolean res;
 	gchar *comp_str, *gdbus_comp = NULL;
@@ -3024,7 +3024,7 @@ e_cal_client_create_object_sync (ECalClient *client, const icalcomponent *icalco
 		return FALSE;
 	}
 
-	comp_str = icalcomponent_as_ical_string_r ((icalcomponent *) icalcomp);
+	comp_str = icalcomponent_as_ical_string_r (icalcomp);
 
 	res = e_client_proxy_call_sync_string__string (E_CLIENT (client), e_util_ensure_gdbus_string (comp_str, &gdbus_comp), &out_string, cancellable, error, e_gdbus_cal_call_create_object_sync);
 
@@ -3057,13 +3057,13 @@ e_cal_client_create_object_sync (ECalClient *client, const icalcomponent *icalco
  * Since: 3.2
  **/
 void
-e_cal_client_modify_object (ECalClient *client, const icalcomponent *icalcomp, CalObjModType mod, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
+e_cal_client_modify_object (ECalClient *client, /* const */ icalcomponent *icalcomp, CalObjModType mod, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 {
 	gchar *comp_str, **strv;
 
 	g_return_if_fail (icalcomp != NULL);
 
-	comp_str = icalcomponent_as_ical_string_r ((icalcomponent *) icalcomp);
+	comp_str = icalcomponent_as_ical_string_r (icalcomp);
 	strv = e_gdbus_cal_encode_modify_object (comp_str, mod);
 
 	e_client_proxy_call_strv (E_CLIENT (client), (const gchar * const *) strv, cancellable, callback, user_data, e_cal_client_modify_object,
@@ -3113,7 +3113,7 @@ e_cal_client_modify_object_finish (ECalClient *client, GAsyncResult *result, GEr
  * Since: 3.2
  **/
 gboolean
-e_cal_client_modify_object_sync (ECalClient *client, const icalcomponent *icalcomp, CalObjModType mod, GCancellable *cancellable, GError **error)
+e_cal_client_modify_object_sync (ECalClient *client, /* const */ icalcomponent *icalcomp, CalObjModType mod, GCancellable *cancellable, GError **error)
 {
 	gboolean res;
 	gchar *comp_str, **strv;
@@ -3128,7 +3128,7 @@ e_cal_client_modify_object_sync (ECalClient *client, const icalcomponent *icalco
 		return FALSE;
 	}
 
-	comp_str = icalcomponent_as_ical_string_r ((icalcomponent *) icalcomp);
+	comp_str = icalcomponent_as_ical_string_r (icalcomp);
 	strv = e_gdbus_cal_encode_modify_object (comp_str, mod);
 
 	res = e_client_proxy_call_sync_strv__void (E_CLIENT (client), (const gchar * const *) strv, cancellable, error, e_gdbus_cal_call_modify_object_sync);
@@ -3256,13 +3256,13 @@ e_cal_client_remove_object_sync (ECalClient *client, const gchar *uid, const gch
  * Since: 3.2
  **/
 void
-e_cal_client_receive_objects (ECalClient *client, const icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
+e_cal_client_receive_objects (ECalClient *client, /* const */ icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 {
 	gchar *comp_str, *gdbus_comp = NULL;
 
 	g_return_if_fail (icalcomp != NULL);
 
-	comp_str = icalcomponent_as_ical_string_r ((icalcomponent *) icalcomp);
+	comp_str = icalcomponent_as_ical_string_r (icalcomp);
 
 	e_client_proxy_call_string (E_CLIENT (client), e_util_ensure_gdbus_string (comp_str, &gdbus_comp), cancellable, callback, user_data, e_cal_client_receive_objects,
 			e_gdbus_cal_call_receive_objects,
@@ -3306,7 +3306,7 @@ e_cal_client_receive_objects_finish (ECalClient *client, GAsyncResult *result, G
  * Since: 3.2
  **/
 gboolean
-e_cal_client_receive_objects_sync (ECalClient *client, const icalcomponent *icalcomp, GCancellable *cancellable, GError **error)
+e_cal_client_receive_objects_sync (ECalClient *client, /* const */ icalcomponent *icalcomp, GCancellable *cancellable, GError **error)
 {
 	gboolean res;
 	gchar *comp_str, *gdbus_comp = NULL;
@@ -3320,7 +3320,7 @@ e_cal_client_receive_objects_sync (ECalClient *client, const icalcomponent *ical
 		return FALSE;
 	}
 
-	comp_str = icalcomponent_as_ical_string_r ((icalcomponent *) icalcomp);
+	comp_str = icalcomponent_as_ical_string_r (icalcomp);
 
 	res = e_client_proxy_call_sync_string__void (E_CLIENT (client), e_util_ensure_gdbus_string (comp_str, &gdbus_comp), cancellable, error, e_gdbus_cal_call_receive_objects_sync);
 
@@ -3346,13 +3346,13 @@ e_cal_client_receive_objects_sync (ECalClient *client, const icalcomponent *ical
  * Since: 3.2
  **/
 void
-e_cal_client_send_objects (ECalClient *client, const icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
+e_cal_client_send_objects (ECalClient *client, /* const */ icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 {
 	gchar *comp_str, *gdbus_comp = NULL;
 
 	g_return_if_fail (icalcomp != NULL);
 
-	comp_str = icalcomponent_as_ical_string_r ((icalcomponent *) icalcomp);
+	comp_str = icalcomponent_as_ical_string_r (icalcomp);
 
 	e_client_proxy_call_string (E_CLIENT (client), e_util_ensure_gdbus_string (comp_str, &gdbus_comp), cancellable, callback, user_data, e_cal_client_send_objects,
 			e_gdbus_cal_call_send_objects,
@@ -3449,7 +3449,7 @@ e_cal_client_send_objects_finish (ECalClient *client, GAsyncResult *result, GSLi
  * Since: 3.2
  **/
 gboolean
-e_cal_client_send_objects_sync (ECalClient *client, const icalcomponent *icalcomp, GSList **users, icalcomponent **modified_icalcomp, GCancellable *cancellable, GError **error)
+e_cal_client_send_objects_sync (ECalClient *client, /* const */ icalcomponent *icalcomp, GSList **users, icalcomponent **modified_icalcomp, GCancellable *cancellable, GError **error)
 {
 	gboolean res;
 	gchar **out_strv = NULL, *comp_str, *gdbus_comp = NULL;
@@ -3466,7 +3466,7 @@ e_cal_client_send_objects_sync (ECalClient *client, const icalcomponent *icalcom
 		return FALSE;
 	}
 
-	comp_str = icalcomponent_as_ical_string_r ((icalcomponent *) icalcomp);
+	comp_str = icalcomponent_as_ical_string_r (icalcomp);
 
 	res = e_client_proxy_call_sync_string__strv (E_CLIENT (client), e_util_ensure_gdbus_string (comp_str, &gdbus_comp), &out_strv, cancellable, error, e_gdbus_cal_call_send_objects_sync);
 
@@ -4007,7 +4007,7 @@ e_cal_client_get_timezone_sync (ECalClient *client, const gchar *tzid, icaltimez
  * Since: 3.2
  **/
 void
-e_cal_client_add_timezone (ECalClient *client, const icaltimezone *zone, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
+e_cal_client_add_timezone (ECalClient *client, /* const */ icaltimezone *zone, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 {
 	icalcomponent *icalcomp;
 	gchar *zone_str, *gdbus_zone = NULL;
@@ -4017,7 +4017,7 @@ e_cal_client_add_timezone (ECalClient *client, const icaltimezone *zone, GCancel
 	if (zone == icaltimezone_get_utc_timezone ())
 		return;
 
-	icalcomp = icaltimezone_get_component ((icaltimezone *) zone);
+	icalcomp = icaltimezone_get_component (zone);
 	g_return_if_fail (icalcomp != NULL);
 
 	zone_str = icalcomponent_as_ical_string_r (icalcomp);
@@ -4062,7 +4062,7 @@ e_cal_client_add_timezone_finish (ECalClient *client, GAsyncResult *result, GErr
  * Since: 3.2
  **/
 gboolean
-e_cal_client_add_timezone_sync (ECalClient *client, const icaltimezone *zone, GCancellable *cancellable, GError **error)
+e_cal_client_add_timezone_sync (ECalClient *client, /* const */ icaltimezone *zone, GCancellable *cancellable, GError **error)
 {
 	gboolean res;
 	icalcomponent *icalcomp;
@@ -4076,7 +4076,7 @@ e_cal_client_add_timezone_sync (ECalClient *client, const icaltimezone *zone, GC
 	if (zone == icaltimezone_get_utc_timezone ())
 		return TRUE;
 
-	icalcomp = icaltimezone_get_component ((icaltimezone *) zone);
+	icalcomp = icaltimezone_get_component (zone);
 	if (!icalcomp) {
 		g_set_error_literal (error, E_CLIENT_ERROR, E_CLIENT_ERROR_INVALID_ARG, e_client_error_to_string (E_CLIENT_ERROR_INVALID_ARG));
 		return FALSE;
diff --git a/calendar/libecal/e-cal-client.h b/calendar/libecal/e-cal-client.h
index d348ed6..02f0397 100644
--- a/calendar/libecal/e-cal-client.h
+++ b/calendar/libecal/e-cal-client.h
@@ -96,8 +96,8 @@ gboolean		e_cal_client_get_sources		(ESourceList **sources, ECalClientSourceType
 /* Calendar properties not managed by EClient */
 ECalClientSourceType	e_cal_client_get_source_type		(ECalClient *client);
 const gchar *		e_cal_client_get_local_attachment_store	(ECalClient *client);
-void			e_cal_client_set_default_timezone	(ECalClient *client, const icaltimezone *zone);
-const icaltimezone *	e_cal_client_get_default_timezone	(ECalClient *client);
+void			e_cal_client_set_default_timezone	(ECalClient *client, /* const */ icaltimezone *zone);
+/*const*/ icaltimezone *e_cal_client_get_default_timezone	(ECalClient *client);
 
 /* Check predefined capabilities */
 gboolean		e_cal_client_check_one_alarm_only	(ECalClient *client);
@@ -157,25 +157,25 @@ void		e_cal_client_get_free_busy			(ECalClient *client, time_t start, time_t end
 gboolean	e_cal_client_get_free_busy_finish		(ECalClient *client, GAsyncResult *result, GError **error);
 gboolean	e_cal_client_get_free_busy_sync			(ECalClient *client, time_t start, time_t end, const GSList *users, GCancellable *cancellable, GError **error);
 
-void		e_cal_client_create_object			(ECalClient *client, const icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
+void		e_cal_client_create_object			(ECalClient *client, /* const */ icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_cal_client_create_object_finish		(ECalClient *client, GAsyncResult *result, gchar **uid, GError **error);
-gboolean	e_cal_client_create_object_sync			(ECalClient *client, const icalcomponent *icalcomp, gchar **uid, GCancellable *cancellable, GError **error);
+gboolean	e_cal_client_create_object_sync			(ECalClient *client, /* const */ icalcomponent *icalcomp, gchar **uid, GCancellable *cancellable, GError **error);
 
-void		e_cal_client_modify_object			(ECalClient *client, const icalcomponent *icalcomp, CalObjModType mod, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
+void		e_cal_client_modify_object			(ECalClient *client, /* const */ icalcomponent *icalcomp, CalObjModType mod, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_cal_client_modify_object_finish		(ECalClient *client, GAsyncResult *result, GError **error);
-gboolean	e_cal_client_modify_object_sync			(ECalClient *client, const icalcomponent *icalcomp, CalObjModType mod, GCancellable *cancellable, GError **error);
+gboolean	e_cal_client_modify_object_sync			(ECalClient *client, /* const */ icalcomponent *icalcomp, CalObjModType mod, GCancellable *cancellable, GError **error);
 
 void		e_cal_client_remove_object			(ECalClient *client, const gchar *uid, const gchar *rid, CalObjModType mod, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_cal_client_remove_object_finish		(ECalClient *client, GAsyncResult *result, GError **error);
 gboolean	e_cal_client_remove_object_sync			(ECalClient *client, const gchar *uid, const gchar *rid, CalObjModType mod, GCancellable *cancellable, GError **error);
 
-void		e_cal_client_receive_objects			(ECalClient *client, const icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
+void		e_cal_client_receive_objects			(ECalClient *client, /* const */ icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_cal_client_receive_objects_finish		(ECalClient *client, GAsyncResult *result, GError **error);
-gboolean	e_cal_client_receive_objects_sync		(ECalClient *client, const icalcomponent *icalcomp, GCancellable *cancellable, GError **error);
+gboolean	e_cal_client_receive_objects_sync		(ECalClient *client, /* const */ icalcomponent *icalcomp, GCancellable *cancellable, GError **error);
 
-void		e_cal_client_send_objects			(ECalClient *client, const icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
+void		e_cal_client_send_objects			(ECalClient *client, /* const */ icalcomponent *icalcomp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_cal_client_send_objects_finish		(ECalClient *client, GAsyncResult *result, GSList **users, icalcomponent **modified_icalcomp, GError **error);
-gboolean	e_cal_client_send_objects_sync			(ECalClient *client, const icalcomponent *icalcomp, GSList **users, icalcomponent **modified_icalcomp, GCancellable *cancellable, GError **error);
+gboolean	e_cal_client_send_objects_sync			(ECalClient *client, /* const */ icalcomponent *icalcomp, GSList **users, icalcomponent **modified_icalcomp, GCancellable *cancellable, GError **error);
 
 void		e_cal_client_get_attachment_uris		(ECalClient *client, const gchar *uid, const gchar *rid, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_cal_client_get_attachment_uris_finish		(ECalClient *client, GAsyncResult *result, GSList **attachment_uris, GError **error);
@@ -189,9 +189,9 @@ void		e_cal_client_get_timezone			(ECalClient *client, const gchar *tzid, GCance
 gboolean	e_cal_client_get_timezone_finish		(ECalClient *client, GAsyncResult *result, icaltimezone **zone, GError **error);
 gboolean	e_cal_client_get_timezone_sync			(ECalClient *client, const gchar *tzid, icaltimezone **zone, GCancellable *cancellable, GError **error);
 
-void		e_cal_client_add_timezone			(ECalClient *client, const icaltimezone *zone, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
+void		e_cal_client_add_timezone			(ECalClient *client, /* const */ icaltimezone *zone, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data);
 gboolean	e_cal_client_add_timezone_finish		(ECalClient *client, GAsyncResult *result, GError **error);
-gboolean	e_cal_client_add_timezone_sync			(ECalClient *client, const icaltimezone *zone, GCancellable *cancellable, GError **error);
+gboolean	e_cal_client_add_timezone_sync			(ECalClient *client, /* const */ icaltimezone *zone, GCancellable *cancellable, GError **error);
 
 G_END_DECLS
 
diff --git a/tests/libebook/client/test-client-async.c b/tests/libebook/client/test-client-async.c
index 6e0ef97..2b78be6 100644
--- a/tests/libebook/client/test-client-async.c
+++ b/tests/libebook/client/test-client-async.c
@@ -2,6 +2,7 @@
 
 #include <stdlib.h>
 #include <libebook/e-book-client.h>
+#include <libebook/e-book-query.h>
 
 #include "client-test-utils.h"
 
@@ -37,12 +38,15 @@ static void
 print_all_emails (EBookClient *book_client)
 {
 	EBookQuery *query;
+	gchar *sexp;
 
 	query = e_book_query_field_exists (E_CONTACT_FULL_NAME);
+	sexp = e_book_query_to_string (query);
+	e_book_query_unref (query);
 
-	e_book_client_get_contacts (book_client, query, NULL, print_all_emails_cb, NULL);
+	e_book_client_get_contacts (book_client, sexp, NULL, print_all_emails_cb, NULL);
 
-	e_book_query_unref (query);
+	g_free (sexp);
 }
 
 static void
diff --git a/tests/libebook/client/test-client-get-book-view.c b/tests/libebook/client/test-client-get-book-view.c
index 3e2b47a..06d323b 100644
--- a/tests/libebook/client/test-client-get-book-view.c
+++ b/tests/libebook/client/test-client-get-book-view.c
@@ -2,6 +2,7 @@
 
 #include <stdlib.h>
 #include <libebook/e-book-client.h>
+#include <libebook/e-book-query.h>
 
 #include "client-test-utils.h"
 
@@ -91,15 +92,18 @@ call_get_book_view (gpointer user_data)
 {
 	EBookQuery *query;
 	EBookClient *book_client = user_data;
+	gchar *sexp;
 
 	g_return_val_if_fail (book_client != NULL, NULL);
 	g_return_val_if_fail (E_IS_BOOK_CLIENT (book_client), NULL);
 
 	query = e_book_query_any_field_contains ("");
+	sexp = e_book_query_to_string (query);
+	e_book_query_unref (query);
 
-	e_book_client_get_view (book_client, query, NULL, get_book_view_cb, NULL);
+	e_book_client_get_view (book_client, sexp, NULL, get_book_view_cb, NULL);
 
-	e_book_query_unref (query);
+	g_free (sexp);
 
 	return NULL;
 }
@@ -110,6 +114,7 @@ main (gint argc, gchar **argv)
 	EBookClient *book_client;
 	EBookQuery *query;
 	EBookView *view;
+	gchar *sexp;
 	GError *error = NULL;
 
 	main_initialize ();
@@ -121,27 +126,29 @@ main (gint argc, gchar **argv)
 		return 1;
 
 	query = e_book_query_any_field_contains ("");
-	if (!e_book_client_get_view_sync (book_client, query, &view, NULL, &error)) {
+	sexp = e_book_query_to_string (query);
+	e_book_query_unref (query);
+	if (!e_book_client_get_view_sync (book_client, sexp, &view, NULL, &error)) {
 		report_error ("get book view sync", &error);
-		e_book_query_unref (query);
+		g_free (sexp);
 		g_object_unref (book_client);
 
 		return 1;
 	}
 
+	g_free (sexp);
+
 	setup_and_start_view (view);
 
 	start_main_loop (NULL, NULL);
 
 	if (!e_client_remove_sync (E_CLIENT (book_client), NULL, &error)) {
 		report_error ("client remove sync", &error);
-		e_book_query_unref (query);
 		g_object_unref (book_client);
 
 		return 1;
 	}
 
-	e_book_query_unref (query);
 	g_object_unref (book_client);
 
 	/*
diff --git a/tests/libebook/client/test-client-search.c b/tests/libebook/client/test-client-search.c
index d1900e4..f9b0c81 100644
--- a/tests/libebook/client/test-client-search.c
+++ b/tests/libebook/client/test-client-search.c
@@ -2,6 +2,7 @@
 
 #include <stdlib.h>
 #include <libebook/e-book-client.h>
+#include <libebook/e-book-query.h>
 
 #include "client-test-utils.h"
 
@@ -11,6 +12,7 @@ main (gint argc, gchar **argv)
 	EBookClient *book_client;
 	const gchar *query_string;
 	EBookQuery *query;
+	gchar *sexp;
 	GSList *c, *contacts;
 	GError *error = NULL;
 
@@ -30,15 +32,18 @@ main (gint argc, gchar **argv)
 		return 1;
 	}
 
+	sexp = e_book_query_to_string (query);
+	e_book_query_unref (query);
+
 	book_client = open_system_book (FALSE);
 	if (!book_client) {
-		e_book_query_unref (query);
+		g_free (sexp);
 		return 1;
 	}
 
-	if (!e_book_client_get_contacts_sync (book_client, query, &contacts, NULL, &error)) {
+	if (!e_book_client_get_contacts_sync (book_client, sexp, &contacts, NULL, &error)) {
 		report_error ("get contacts sync", &error);
-		e_book_query_unref (query);
+		g_free (sexp);
 		g_object_unref (book_client);
 		return 1;
 	}
@@ -55,7 +60,7 @@ main (gint argc, gchar **argv)
 	g_slist_foreach (contacts, (GFunc) g_object_unref, NULL);
 	g_slist_free (contacts);
 
-	e_book_query_unref (query);
+	g_free (sexp);
 	g_object_unref (book_client);
 
 	return 0;
diff --git a/tests/libebook/client/test-client-stress-views.c b/tests/libebook/client/test-client-stress-views.c
index 0b6116a..34e83c1 100644
--- a/tests/libebook/client/test-client-stress-views.c
+++ b/tests/libebook/client/test-client-stress-views.c
@@ -2,6 +2,7 @@
 
 #include <stdlib.h>
 #include <libebook/e-book-client.h>
+#include <libebook/e-book-query.h>
 
 #include "client-test-utils.h"
 
@@ -39,20 +40,23 @@ stress_book_views (EBookClient *book_client, gboolean in_thread)
 	EBookQuery *query;
 	EBookView *view = NULL;
 	EBookView *new_view;
+	gchar *sexp;
 	gint i;
 
 	g_return_val_if_fail (book_client != NULL, -1);
 	g_return_val_if_fail (E_IS_BOOK_CLIENT (book_client), -1);
 
 	query = e_book_query_any_field_contains ("");
+	sexp = e_book_query_to_string (query);
+	e_book_query_unref (query);
 
 	for (i = 0; i < NUM_VIEWS; i++) {
 		GError *error = NULL;
 
-		if (!e_book_client_get_view_sync (book_client, query, &new_view, NULL, &error)) {
+		if (!e_book_client_get_view_sync (book_client, sexp, &new_view, NULL, &error)) {
 			report_error ("get book view sync", &error);
 			g_object_unref (view);
-			e_book_query_unref (query);
+			g_free (sexp);
 			return 1;
 		}
 
@@ -77,7 +81,7 @@ stress_book_views (EBookClient *book_client, gboolean in_thread)
 	e_book_view_stop (view);
 	g_object_unref (view);
 
-	e_book_query_unref (query);
+	g_free (sexp);
 
 	return 0;
 }
diff --git a/tests/libebook/client/test-client.c b/tests/libebook/client/test-client.c
index f4e8cfc..45011ab 100644
--- a/tests/libebook/client/test-client.c
+++ b/tests/libebook/client/test-client.c
@@ -2,6 +2,7 @@
 
 #include <stdlib.h>
 #include <libebook/e-book-client.h>
+#include <libebook/e-book-query.h>
 
 #include "client-test-utils.h"
 
@@ -10,14 +11,17 @@ print_all_emails (EBookClient *book)
 {
 	GError *error = NULL;
 	EBookQuery *query;
+	gchar *sexp;
 	gboolean result;
 	GSList *cards, *c;
 
 	query = e_book_query_field_exists (E_CONTACT_FULL_NAME);
+	sexp = e_book_query_to_string (query);
+	e_book_query_unref (query);
 
-	result = e_book_client_get_contacts_sync (book, query, &cards, NULL, &error);
+	result = e_book_client_get_contacts_sync (book, sexp, &cards, NULL, &error);
 
-	e_book_query_unref (query);
+	g_free (sexp);
 
 	if (!result) {
 		fprintf (stderr, "Error getting card list: %s\n", error ? error->message : "Unknown error");



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]