X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=gui.c;h=5403b9a607d2f8780017b2ca6306019c509ebcb7;hp=7588f2b2ec7f7136962c4d5b4b7b086ff1648b17;hb=e402aa45bbac0b078fefc88ed6dd108cbae6e743;hpb=a7d844e5f23805a7521cfd8bf573dd822351c895 diff --git a/gui.c b/gui.c index 7588f2b2..5403b9a6 100644 --- a/gui.c +++ b/gui.c @@ -20,6 +20,7 @@ #include "gui.cmdline.h" #include "para.h" +#include "gui.h" #include #include "ringbuffer.h" #include "string.h" @@ -875,7 +876,7 @@ static int do_select(int mode) fd_set rfds; int ret; int max_fileno, cp_numread = 1; - char command_buf[STRINGSIZE] = ""; + char command_buf[4096] = ""; int cbo = 0; /* command buf offset */ struct timeval tv; repeat: @@ -907,7 +908,7 @@ repeat: if (command_pipe >= 0 && mode == COMMAND_MODE && FD_ISSET(command_pipe, &rfds)) { cp_numread = read(command_pipe, command_buf + cbo, - STRINGSIZE - 1 - cbo); + sizeof(command_buf) - 1 - cbo); if (cp_numread >= 0) cbo += cp_numread; else {