]> source.dussan.org Git - rspamd.git/commitdiff
Add another workaround for CentOS.
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Wed, 14 Dec 2011 12:01:18 +0000 (15:01 +0300)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Wed, 14 Dec 2011 12:01:18 +0000 (15:01 +0300)
src/util.c
src/util.h

index 2efd8f0d57d5f31a6780fe733217e12dc511348a..dea3976f1b637caaf49bd1001aedaec4e33cc9eb 100644 (file)
@@ -1124,6 +1124,17 @@ g_ptr_array_unref (GPtrArray *array)
        g_ptr_array_free (array, TRUE);
 }
 #endif
+#if ((GLIB_MAJOR_VERSION == 2) && (GLIB_MINOR_VERSION < 14))
+void
+g_queue_clear (GQueue *queue)
+{
+       g_return_if_fail (queue != NULL);
+
+       g_list_free (queue->head);
+       queue->head = queue->tail = NULL;
+       queue->length = 0;
+}
+#endif
 
 gsize
 rspamd_strlcpy (gchar *dst, const gchar *src, gsize siz)
index 95d5703bd70d0f610cb0d3a2533bc01f4a280ebb..165b8433486c974239eaa2a9ed8148b439cbda7a 100644 (file)
@@ -172,11 +172,14 @@ gboolean fstr_strcase_equal (gconstpointer v, gconstpointer v2);
 void gperf_profiler_init (struct config_file *cfg, const gchar *descr);
 
 /*
- * Workaround for older versions of glib
+ * Workarounds for older versions of glib
  */
 #if ((GLIB_MAJOR_VERSION == 2) && (GLIB_MINOR_VERSION < 22))
 void g_ptr_array_unref (GPtrArray *array);
 #endif
+#if ((GLIB_MAJOR_VERSION == 2) && (GLIB_MINOR_VERSION < 14))
+void g_queue_clear (GQueue *queue);
+#endif
 
 
 /*