Increase command buffer to 128kB

fixes #6662
This commit is contained in:
Gunnar Beutner 2014-07-08 08:32:42 +02:00
parent 3ed414db81
commit fa4161853d

View File

@ -119,9 +119,10 @@ void ExternalCommandListener::CommandPipeThread(const String& commandPath)
return;
}
char line[2048];
const int linesize = 128 * 1024;
char *line = new char[linesize];
while (fgets(line, sizeof(line), fp) != NULL) {
while (fgets(line, linesize, fp) != NULL) {
// remove trailing new-line
while (strlen(line) > 0 &&
(line[strlen(line) - 1] == '\r' || line[strlen(line) - 1] == '\n'))
@ -140,6 +141,7 @@ void ExternalCommandListener::CommandPipeThread(const String& commandPath)
}
}
delete line;
fclose(fp);
}
}