diff --git a/du6/program.c b/du6/program.c index 7dbc15c..dd14d64 100644 --- a/du6/program.c +++ b/du6/program.c @@ -58,6 +58,17 @@ Tree* read_tree() { return NULL; } + // kontrola prebytocnych potomkov + long pos = ftell(stdin); + + if (fgets(buffer, SIZE, stdin)) { + // ak sa nacitalo ine nez prazdny riadok → chyba + if (strcmp(buffer, "\n") != 0) { + valid_db = 0; + } + fseek(stdin, pos, SEEK_SET); + } + return node; }