Bump reqired GLib version to 2.32.
authorKrzesimir Nowak <krnowak@openismus.com>
Fri, 22 Feb 2013 09:36:13 +0000 (10:36 +0100)
committerKrzesimir Nowak <krnowak@openismus.com>
Fri, 22 Feb 2013 09:36:13 +0000 (10:36 +0100)
And use more GHashTable-as-a-set functions.

configure.ac
libgssdp/gssdp-resource-browser.c

index d92f8c3..81527f5 100644 (file)
@@ -22,9 +22,9 @@ AC_HEADER_STDC
 LT_PREREQ([2.2])
 LT_INIT
 
-PKG_CHECK_MODULES(LIBGSSDP, glib-2.0 >= 2.22 \
-                            gobject-2.0 >= 2.22 \
-                            gio-2.0 >= 2.22 \
+PKG_CHECK_MODULES(LIBGSSDP, glib-2.0 >= 2.32 \
+                            gobject-2.0 >= 2.32 \
+                            gio-2.0 >= 2.32 \
                             libsoup-2.4 >= 2.26.1)
 
 LIBGTK_REQUIRED=2.12.0
index b0cf76c..b4ca354 100644 (file)
@@ -685,10 +685,8 @@ resource_available (GSSDPResourceBrowser *resource_browser,
         /* Put usn into fresh resources, so this resource will not be
          * removed on cache refreshing. */
         if (resource_browser->priv->fresh_resources != NULL) {
-                char *usn_copy = g_strdup (canonical_usn);
-
                 g_hash_table_add (resource_browser->priv->fresh_resources,
-                                  usn_copy);
+                                  g_strdup (canonical_usn));
         }
 
         if (resource) {
@@ -1144,7 +1142,7 @@ refresh_cache_helper (gpointer key, gpointer value, gpointer data)
         resource = value;
         fresh_resources = data;
 
-        if (g_hash_table_lookup_extended (fresh_resources, key, NULL, NULL))
+        if (g_hash_table_contains (fresh_resources, key))
                 return FALSE;
         else {
                 g_signal_emit (resource->resource_browser,