Fix filter code

This commit is contained in:
Alex D. 2020-10-05 23:17:48 +02:00
parent 774951afaf
commit bb8276a16f
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
1 changed files with 3 additions and 5 deletions

View File

@ -137,13 +137,11 @@ signed int prepare_log_path(IRC_Message* message, PathBuf* pathbuffer, Connectio
elements[1].isdir = false;
} else if (ISCMD(PRIVMSG) || ISCMD(NOTICE)) {
if (message->args[0] == NULL) return -2;
if (*message->args[0] != '#' && *message->args[0] != '&' && *message->args[0] != '+' && *message->args[0] != '!') {
if (*message->args[0] != '#' && *message->args[0] != '&' && *message->args[0] != '+' && *message->args[0] != '!' && message->name.nick != NULL) {
elements[0].name = reused_strings[1];
strncpy(temp, message->args[0], sizeof(temp));
} else if (message->name.nick != NULL) {
strncpy(temp, message->name.nick, sizeof(temp));
} else
return -2;
} else
strncpy(temp, message->args[0], sizeof(temp));
cleanup_path_names(temp);
elements[1].name = temp;
} else if (ISCMD(RPL_TOPIC) || ISCMD(RPL_NOTOPIC)) {