diff --git a/cv8/program.c b/cv8/program.c index a08686d..8db1156 100644 --- a/cv8/program.c +++ b/cv8/program.c @@ -60,6 +60,9 @@ struct binary* itemAppend(struct binary* myTree, char* item){ itrNode = (!itemAppend(itrNode->right, item)) ? itrNode : itemAppend(itrNode->right, item); if(!itrNode) return NULL; + + if((itrNode->left->value[0] == '*' || !itemAppend(itrNode->left, item)) && (itrNode->left->value[0] == '*' || !itemAppend(itrNode->left, item))) + break; } if(!endingFound && !itrNode->left) {