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
parent
e4aa21d788
commit
d6b4aed4df
4
chat.c
4
chat.c
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue