# HG changeset patch # User Daniel Atallah # Date 1189470088 0 # Node ID 64e0c7fa92c9cce33b62e838b54ba70716d183e2 # Parent 2643bd29549528085978c744ae46e203a5ab76a6 Prevent an assertion. diff -r 2643bd295495 -r 64e0c7fa92c9 libpurple/protocols/jabber/caps.c --- a/libpurple/protocols/jabber/caps.c Tue Sep 11 00:15:28 2007 +0000 +++ b/libpurple/protocols/jabber/caps.c Tue Sep 11 00:21:28 2007 +0000 @@ -191,17 +191,18 @@ xmlnode *root = user_data; xmlnode *ext = xmlnode_new_child(root,"ext"); GList *iter; - + xmlnode_set_attrib(ext,"identifier",extname); - + for(iter = props->identities; iter; iter = g_list_next(iter)) { JabberCapsIdentity *id = iter->data; xmlnode *identity = xmlnode_new_child(ext, "identity"); xmlnode_set_attrib(identity, "category", id->category); xmlnode_set_attrib(identity, "type", id->type); - xmlnode_set_attrib(identity, "name", id->name); + if (id->name) + xmlnode_set_attrib(identity, "name", id->name); } - + for(iter = props->features; iter; iter = g_list_next(iter)) { const char *feat = iter->data; xmlnode *feature = xmlnode_new_child(ext, "feature");