changeset 1877:c30fa2baf387

Correctly process missing name in identity
author Myhailo Danylenko <isbear@ukrpost.net>
date Tue, 06 Apr 2010 00:16:02 +0300
parents 1f5015ef43e8
children b85585d02cd9
files mcabber/mcabber/caps.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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);