# HG changeset patch # User Evan Schoenberg # Date 1194799519 0 # Node ID d7a43e142c6e4319e6a5da66e734aeeac0de324d # Parent 97dc2a474513882ee4b7d604bf2a3ccfafda4b11 An identity does not always have a name; for example, Google Talk web folks can have type 'web', category 'client', no name. diff -r 97dc2a474513 -r d7a43e142c6e libpurple/protocols/jabber/caps.c --- a/libpurple/protocols/jabber/caps.c Sun Nov 11 15:57:35 2007 +0000 +++ b/libpurple/protocols/jabber/caps.c Sun Nov 11 16:45:19 2007 +0000 @@ -232,7 +232,8 @@ xmlnode *identity = xmlnode_new_child(client, "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)) {