From 08e18f70700110282899830201b731bca2616438 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 15 Jan 2009 09:20:01 +0100 Subject: input_curl: added fallback for g_queue_clear() g_queue_clear() was introduced in GLib 2.14. Add a macro hack for older GLib versions to emulate it. --- src/input_curl.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/input_curl.c b/src/input_curl.c index cb2127a4a..d3bc219c8 100644 --- a/src/input_curl.c +++ b/src/input_curl.c @@ -115,6 +115,11 @@ buffer_free_callback(gpointer data, G_GNUC_UNUSED gpointer user_data) g_free(data); } +/* g_queue_clear() was introduced in GLib 2.14 */ +#if GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION < 14 +#define g_queue_clear(q) do { g_queue_free(q); q = g_queue_new(); } while (0) +#endif + /** * Frees the current "libcurl easy" handle, and everything associated * with it. -- cgit v1.2.3