# HG changeset patch # User Ka-Hing Cheung # Date 1215978955 0 # Node ID fa7d5c8b51418182e8483e4fd22abfc1ed19e8cf # Parent 1f7191e0b24bd392545cec43bf6324ae084413e6 g_hash_table_remove_all is glib 2.12+ only diff -r 1f7191e0b24b -r fa7d5c8b5141 libpurple/protocols/msn/nexus.c --- a/libpurple/protocols/msn/nexus.c Sun Jul 13 18:29:05 2008 +0000 +++ b/libpurple/protocols/msn/nexus.c Sun Jul 13 19:55:55 2008 +0000 @@ -267,7 +267,12 @@ if (token_str == NULL) return FALSE; +#if GLIB_CHECK_VERSION(2, 12, 0) g_hash_table_remove_all(nexus->tokens[id].token); +#else + g_hash_table_foreach_remove(nexus->tokens[id].token, + (GHRFunc)g_hash_table_lookup, NULL); +#endif elems = g_strsplit(token_str, "&", 0);