Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/hooks.c @ 1116:14e458020e23
Fix a bug in the history logging (incoming "/me " messages)
There is a bug in the history logging. If someone sends a "/me bla"
message, it won't be saved, only "MR 20070105T00:23:05Z 000"
(Problem reported by Frank Zschockelt)
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 06 Jan 2007 12:10:17 +0100 |
parents | 7e383aa48b3d |
children | 1a109ebf3f24 |
comparison
equal
deleted
inserted
replaced
1115:922a9ae1a17e | 1116:14e458020e23 |
---|---|
63 wmsg = bmsg = g_strdup_printf("<%s> %s", resname, msg); | 63 wmsg = bmsg = g_strdup_printf("<%s> %s", resname, msg); |
64 if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) | 64 if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) |
65 wmsg = mmsg = g_strdup_printf("*%s %s", resname, msg+4); | 65 wmsg = mmsg = g_strdup_printf("*%s %s", resname, msg+4); |
66 } | 66 } |
67 } else { | 67 } else { |
68 bmsg = g_strdup(msg); | |
68 if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) | 69 if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) |
69 wmsg = mmsg = g_strdup_printf("*%s %s", bjid, msg+4); | 70 wmsg = mmsg = g_strdup_printf("*%s %s", bjid, msg+4); |
70 else | 71 else |
71 wmsg = (char*) msg; | 72 wmsg = (char*) msg; |
72 } | 73 } |