Mercurial > hg
changeset 1108:a0e9eaa9f5b4
Fix small memory leak in hk_message_in()
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Thu, 14 Dec 2006 22:32:03 +0100 |
parents | 1db3d045e95c |
children | 7e383aa48b3d |
files | mcabber/src/hooks.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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.