Mercurial > pidgin
changeset 8673:5891a1a6fc7e
[gaim-migrate @ 9425]
(10:55:19) nosnilmot: LSchiere: at least part of that spellchk patch looks
wrong - why connect to all 3 of writing-im, writing-chat and sending-im ?
writing-* is supposed to allow changing the message before it is either
displayed or sent...
(10:56:53) nosnilmot: LSchiere: and I can't reproduce the problem described
in the patch/bug report (both sent and displayed are actually replaced) -
KingAnt already fixed this once
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Fri, 16 Apr 2004 14:58:10 +0000 |
parents | 142108e89399 |
children | 8c7da2e36136 |
files | plugins/spellchk.c |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/spellchk.c Fri Apr 16 14:39:34 2004 +0000 +++ b/plugins/spellchk.c Fri Apr 16 14:58:10 2004 +0000 @@ -214,14 +214,16 @@ static void substitute(char **mes, int pos, int m, const char *text) { char *new = g_malloc(strlen(*mes) + strlen(text) + 1); + char *tmp; new[0] = 0; strncat(new, *mes, pos); strcat(new, text); strcat(new, &(*mes)[pos + m]); - g_free(*mes); + tmp = *mes; *mes = new; + g_free(tmp); } static GtkWidget *tree; @@ -388,8 +390,6 @@ plugin, GAIM_CALLBACK(substitute_words), NULL); gaim_signal_connect(conv_handle, "writing-chat-msg", plugin, GAIM_CALLBACK(substitute_words), NULL); - gaim_signal_connect(conv_handle, "sending-im-msg", - plugin, GAIM_CALLBACK(substitute_words), NULL); return TRUE; }