Split /exec lines by \r as well as \n

This fixes local rendering of /exec toilet --irc, which outputs \r\n
line endings.
weechat-hashes
C. McEnroe 2020-11-24 19:15:57 -05:00
parent e4aa21d788
commit d6b4aed4df
1 changed files with 2 additions and 2 deletions

4
chat.c
View File

@ -100,7 +100,7 @@ static void execRead(void) {
if (!len) return;
buf[len] = '\0';
for (char *ptr = buf; ptr;) {
char *line = strsep(&ptr, "\n");
char *line = strsep(&ptr, "\r\n");
if (line[0]) command(execID, line);
}
}
@ -112,7 +112,7 @@ static void utilRead(void) {
if (!len) return;
buf[len] = '\0';
for (char *ptr = buf; ptr;) {
char *line = strsep(&ptr, "\n");
char *line = strsep(&ptr, "\r\n");
if (line[0]) uiFormat(Network, Warm, NULL, "%s", line);
}
}