Correctly process missing name in identity
authorMyhailo Danylenko <isbear@ukrpost.net>
Tue, 06 Apr 2010 00:16:02 +0300
changeset 1871 c30fa2baf387
parent 1870 1f5015ef43e8
child 1878 b85585d02cd9
Correctly process missing name in identity
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);