diff --git a/du6/program.c b/du6/program.c index e375368..91072df 100644 --- a/du6/program.c +++ b/du6/program.c @@ -69,11 +69,15 @@ int run_system(Tree *node) { char c[10]; printf("%s\n", node->value); - if (fgets(c, sizeof(c), stdin) == NULL) { - printf("Koniec vstupu\n"); - return 0; + while (1) { + if (fgets(c, sizeof(c), stdin) == NULL) { + printf("Koniec vstupu\n"); + return 0; + } + strip_newline(c); + + if (strlen(c) != 0) break; } - strip_newline(c); if (!node->left && !node->right) { printf("Koniec vstupu\n");