Implement it instead on split_line() as noted by sebth so that it doesnt need to be repeated on two places.

This commit is contained in:
Pedro de Oliveira 2014-07-10 22:56:29 +01:00
commit dc9c9fabd0

View file

@ -89,6 +89,10 @@ static char **split_line(const SERVER_REC *server, const char *line,
char *recoded_end = recode_out(server, end, target);
char **lines;
int i;
int split_max_length = settings_get_int("split_max_length");
if (split_max_length > 0)
len = split_max_length;
/*
* Having the same length limit on all lines will make the first line
@ -980,6 +984,7 @@ void irc_server_init_isupport(IRC_SERVER_REC *server)
void irc_servers_init(void)
{
settings_add_str("misc", "usermode", DEFAULT_USER_MODE);
settings_add_int("misc", "split_max_length", 0);
settings_add_str("misc", "split_line_start", "");
settings_add_str("misc", "split_line_end", "");
settings_add_time("flood", "cmd_queue_speed", DEFAULT_CMD_QUEUE_SPEED);