diff --git a/cv8/program.c b/cv8/program.c index 4b669cb..fbe51ec 100644 --- a/cv8/program.c +++ b/cv8/program.c @@ -44,7 +44,13 @@ void search(struct tree* this){ if(r == NULL){ printf("Koniec vstupu\n"); exit(0); - } + } + else if(buffer[0] != 'a' || buffer[0] != 'n' || buffer[0] != '\n'){ + printf("Nerozumiem\n"); + exit(0); + } + + if(buffer[0] == 'a'){ if(this->left->value[0] == '*'){ printf("%s\n", this->left->value); @@ -66,11 +72,7 @@ void search(struct tree* this){ search(this->right); } - else if(buffer[0] != 'a' || buffer[0] != 'n' || buffer[0] != '\n'){ - printf("Nerozumiem\n"); - return; - } - + search(this); } void print_tree(struct tree* tree,int offset){