# HG changeset patch # User Mikael Berthe # Date 1166131923 -3600 # Node ID a0e9eaa9f5b4bded7d8e6604fa3cabf6bed6553f # Parent 1db3d045e95cb4c1272366d4eb6adde29eeb4989 Fix small memory leak in hk_message_in() diff -r 1db3d045e95c -r a0e9eaa9f5b4 mcabber/src/hooks.c --- a/mcabber/src/hooks.c Thu Dec 14 20:39:18 2006 +0100 +++ b/mcabber/src/hooks.c Thu Dec 14 22:32:03 2006 +0100 @@ -92,13 +92,16 @@ if (is_room) { if (!is_groupchat) { // This is a private message from a room participant + g_free(bmsg); if (!resname) { resname = ""; wmsg = bmsg = g_strdup(msg); } else { wmsg = bmsg = g_strdup_printf("PRIV#<%s> %s", resname, msg); - if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) + if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) { + g_free(mmsg); wmsg = mmsg = g_strdup_printf("PRIV#*%s %s", resname, msg+4); + } } } else { // This is a regular chatroom message.