# HG changeset patch # User Myhailo Danylenko # Date 1270502162 -10800 # Node ID c30fa2baf3877358f1c9c78b352252a16b9d6fdc # Parent 1f5015ef43e8f6bd63a13cd39b799109e4436408 Correctly process missing name in identity diff -r 1f5015ef43e8 -r c30fa2baf387 mcabber/mcabber/caps.c --- a/mcabber/mcabber/caps.c Mon Apr 05 18:17:09 2010 +0300 +++ b/mcabber/mcabber/caps.c Tue Apr 06 00:16:02 2010 +0300 @@ -148,7 +148,8 @@ g_hash_table_steal(caps_cache, ""); sha1 = g_checksum_new(G_CHECKSUM_SHA1); - identity = g_strdup_printf("%s/%s//%s<", c->category, c->type, c->name); + identity = g_strdup_printf("%s/%s//%s<", c->category, c->type, + c->name ? c->name : ""); g_checksum_update(sha1, (guchar*)identity, -1); g_free(identity);