Mercurial > hg
diff mcabber/src/jabglue.c @ 751:4a7271e69694
Avoid reusing events ids
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Mon, 13 Mar 2006 23:41:29 +0100 |
parents | 6c633adaae10 |
children | d2d5ee71e68c |
line wrap: on
line diff
--- a/mcabber/src/jabglue.c Mon Mar 13 19:25:55 2006 +0100 +++ b/mcabber/src/jabglue.c Mon Mar 13 23:41:29 2006 +0100 @@ -1502,10 +1502,13 @@ // Create a new event item evn = evs_new(EVS_TYPE_SUBSCRIPTION, EVS_MAX_TIMEOUT); - evn->callback = &evscallback_subcription; - evn->data = g_strdup(r); - - buf = g_strdup_printf("Please use /event %s accept|reject", evn->id); + if (evn) { + evn->callback = &evscallback_subcription; + evn->data = g_strdup(r); + buf = g_strdup_printf("Please use /event %s accept|reject", evn->id); + } else { + buf = g_strdup_printf("Unable to create a new event!"); + } scr_WriteIncomingMessage(r, buf, 0, HBB_PREFIX_INFO); scr_LogPrint(LPRINT_LOGNORM, "%s", buf); g_free(buf);