[Telepathy-commits] [telepathy-salut/master] caps_req_stanza_callback: assert than node is not NULL as the filter already checked it was not

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Tue Feb 17 10:06:33 PST 2009


---
 src/salut-disco.c |   23 ++++++++---------------
 1 files changed, 8 insertions(+), 15 deletions(-)

diff --git a/src/salut-disco.c b/src/salut-disco.c
index 2d61575..79bee18 100644
--- a/src/salut-disco.c
+++ b/src/salut-disco.c
@@ -448,24 +448,17 @@ caps_req_stanza_callback (SalutXmppConnectionManager *mgr,
 
   iq = stanza->node;
   query = gibber_xmpp_node_get_child_ns (iq, "query", NS_DISCO_INFO);
+  g_assert (query != NULL);
 
-  if (query != NULL)
+  node = gibber_xmpp_node_get_attribute (query, "node");
+  if (node != NULL)
     {
-      node = gibber_xmpp_node_get_attribute (query, "node");
-      if (node != NULL)
-        {
-          if (!g_str_has_prefix (node, GIBBER_TELEPATHY_NS_CAPS "#"))
-            suffix = "";
-          else if (strlen (node) < strlen (GIBBER_TELEPATHY_NS_CAPS) + 2)
-            suffix = "";
-          else
-            suffix = node + strlen (GIBBER_TELEPATHY_NS_CAPS) + 1;
-        }
+      if (!g_str_has_prefix (node, GIBBER_TELEPATHY_NS_CAPS "#"))
+        suffix = "";
+      else if (strlen (node) < strlen (GIBBER_TELEPATHY_NS_CAPS) + 2)
+        suffix = "";
       else
-        {
-          node = "";
-          suffix = "";
-        }
+        suffix = node + strlen (GIBBER_TELEPATHY_NS_CAPS) + 1;
     }
   else
     {
-- 
1.5.6.5




More information about the telepathy-commits mailing list