diff --git a/main.c b/main.c index becc14a..f4c5b9e 100644 --- a/main.c +++ b/main.c @@ -4,7 +4,7 @@ pid_t main_proc_pid; void sigint_handler() { - fflush(NULL); + ff(stdin) pid_t pid = getpid(); if(pid != main_proc_pid) { @@ -20,8 +20,8 @@ int main() while(1) { + ff(stdin); printf("COMMAND->"); - fflush(NULL); fgets(cmdline, MAXLINE, stdin); eval(cmdline); history(cmdline);