]> source.dussan.org Git - rspamd.git/commitdiff
Add workaround for glib < 2.30.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 11 May 2015 13:17:04 +0000 (14:17 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 11 May 2015 13:17:04 +0000 (14:17 +0100)
src/libutil/util.c

index a86f67b48f252d52d738379bb6ad3ad873c70fb2..6efe1b477a4be88cace084a23b7093e7f85de067 100644 (file)
@@ -1463,6 +1463,20 @@ g_queue_clear (GQueue *queue)
        queue->length = 0;
 }
 #endif
+#if ((GLIB_MAJOR_VERSION == 2) && (GLIB_MINOR_VERSION < 30))
+GPtrArray*
+g_ptr_array_new_full (guint reserved_size,
+               GDestroyNotify element_free_func)
+{
+       GPtrArray *array;
+
+       array = g_ptr_array_sized_new (reserved_size);
+       g_ptr_array_set_free_func (array, element_free_func);
+
+       return array;
+}
+#endif
+
 
 gsize
 rspamd_strlcpy (gchar *dst, const gchar *src, gsize siz)