fixed recode for actions and added recode for numeric events

git-svn-id: http://svn.irssi.org/repos/irssi/trunk@4041 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
Valentin Batz 2005-10-15 18:45:25 +00:00 committed by vb
commit 4a7107437d
2 changed files with 22 additions and 12 deletions

View file

@ -505,7 +505,7 @@ static void event_numeric(IRC_SERVER_REC *server, const char *data,
static void print_event_received(IRC_SERVER_REC *server, const char *data,
const char *nick, int target_param)
{
char *target, *args, *ptr;
char *target, *args, *ptr, *recoded;
int format;
g_return_if_fail(data != NULL);
@ -540,11 +540,14 @@ static void print_event_received(IRC_SERVER_REC *server, const char *data,
g_memmove(ptr+1, ptr+2, strlen(ptr+1));
}
recoded = recode_in(SERVER(server), args, NULL);
format = nick == NULL || server->real_address == NULL ||
strcmp(nick, server->real_address) == 0 ?
IRCTXT_DEFAULT_EVENT : IRCTXT_DEFAULT_EVENT_SERVER;
printformat(server, target, MSGLEVEL_CRAP, format,
nick, args, current_server_event);
nick, recoded, current_server_event);
g_free(recoded);
g_free(args);
g_free(target);
}