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.