2007-05-07 Jorn Baayen <jorn@openedhand.com>
authorJorn Baayen <jorn@openedhand.com>
Mon, 7 May 2007 15:03:59 +0000 (15:03 +0000)
committerJorn Baayen <jorn@openedhand.com>
Mon, 7 May 2007 15:03:59 +0000 (15:03 +0000)
* libgssdp/gssdp-resource-browser.c: (received_discovery_response):

Handle standard-uncompliant replies to "ssdp:all" discovery requests
gracefully.

git-svn-id: https://svn.o-hand.com/repos/gupnp/gssdp@190 d8cb91d7-bff9-0310-92b9-80b65e4482b2

ChangeLog
libgssdp/gssdp-resource-browser.c

index 5113c80..9991606 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2007-05-07  Jorn Baayen  <jorn@openedhand.com>
 
+       * libgssdp/gssdp-resource-browser.c: (received_discovery_response):
+
+       Handle standard-uncompliant replies to "ssdp:all" discovery requests 
+       gracefully.
+
+2007-05-07  Jorn Baayen  <jorn@openedhand.com>
+
        * libgssdp/gssdp-resource-browser.c: (resource_available):
 
        Allow spaces when parsing Cache-Control.
index eb91fa1..9cad2c8 100644 (file)
@@ -684,7 +684,8 @@ received_discovery_response (GSSDPResourceBrowser *resource_browser,
         if (!list)
                 return; /* No target specified */
 
-        if (strcmp (resource_browser->priv->target, list->data) != 0)
+        if (strcmp (resource_browser->priv->target, GSSDP_ALL_RESOURCES) != 0 &&
+            strcmp (resource_browser->priv->target, list->data) != 0)
                 return; /* Target doesn't match */
 
         resource_available (resource_browser, headers);