summaryrefslogtreecommitdiff
path: root/libedataserver/e-data-server-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'libedataserver/e-data-server-util.c')
-rw-r--r--libedataserver/e-data-server-util.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/libedataserver/e-data-server-util.c b/libedataserver/e-data-server-util.c
index 94d2177da..5228d0948 100644
--- a/libedataserver/e-data-server-util.c
+++ b/libedataserver/e-data-server-util.c
@@ -758,7 +758,10 @@ e_filename_make_safe (gchar *string)
* Since: 3.4
**/
gchar *
-e_filename_mkdir_encoded (const gchar *basepath, const gchar *fileprefix, const gchar *filename, gint fileindex)
+e_filename_mkdir_encoded (const gchar *basepath,
+ const gchar *fileprefix,
+ const gchar *filename,
+ gint fileindex)
{
gchar *elem1, *elem2, *res, *fn;
@@ -925,11 +928,7 @@ e_util_copy_object_slist (GSList *copy_to,
void
e_util_free_string_slist (GSList *strings)
{
- if (!strings)
- return;
-
- g_slist_foreach (strings, (GFunc) g_free, NULL);
- g_slist_free (strings);
+ g_slist_free_full (strings, (GDestroyNotify) g_free);
}
/**
@@ -944,11 +943,7 @@ e_util_free_string_slist (GSList *strings)
void
e_util_free_object_slist (GSList *objects)
{
- if (!objects)
- return;
-
- g_slist_foreach (objects, (GFunc) g_object_unref, NULL);
- g_slist_free (objects);
+ g_slist_free_full (objects, (GDestroyNotify) g_object_unref);
}
#ifdef G_OS_WIN32