summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2011-09-29 09:50:21 -0400
committerDan Winship <danw@gnome.org>2011-09-29 09:50:21 -0400
commite76cec8a26846814f5ff7d84193a5221bc7f1b88 (patch)
treeb65330180104fe247306200cec7f689077eb6e68
parent6d3aa6ea3bad0cca7a4369c8d9168c4c73724155 (diff)
downloadlibsoup-e76cec8a26846814f5ff7d84193a5221bc7f1b88.tar.gz
Update for GStaticMutex deprecation in glib master
Instead of using GStaticMutex directly, use the G_LOCK macros, which use GStaticMutex on older glibs and GMutex on newer glibs.
-rw-r--r--libsoup/soup-message-headers.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libsoup/soup-message-headers.c b/libsoup/soup-message-headers.c
index 9a2c22ec..1d98bb94 100644
--- a/libsoup/soup-message-headers.c
+++ b/libsoup/soup-message-headers.c
@@ -528,7 +528,7 @@ soup_message_headers_foreach (SoupMessageHeaders *hdrs,
}
-static GStaticMutex header_pool_mutex = G_STATIC_MUTEX_INIT;
+G_LOCK_DEFINE_STATIC (header_pool);
static GHashTable *header_pool, *header_setters;
static void transfer_encoding_setter (SoupMessageHeaders *, const char *);
@@ -555,7 +555,7 @@ intern_header_name (const char *name, SoupHeaderSetter *setter)
{
const char *interned;
- g_static_mutex_lock (&header_pool_mutex);
+ G_LOCK (header_pool);
if (!header_pool) {
header_pool = g_hash_table_new (soup_str_case_hash, soup_str_case_equal);
@@ -578,7 +578,7 @@ intern_header_name (const char *name, SoupHeaderSetter *setter)
if (setter)
*setter = g_hash_table_lookup (header_setters, interned);
- g_static_mutex_unlock (&header_pool_mutex);
+ G_UNLOCK (header_pool);
return interned;
}