diff options
Diffstat (limited to '6.2/main.c')
-rw-r--r-- | 6.2/main.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -12,14 +12,17 @@ int main(int argc, char *argv[]) { struct tnode *root; char word[MAXWORD]; + int found = NO; int bar; bar = (--argc && (**++argv == '-')) ? atoi(argv[0]+1) : DEFLEN; root = NULL; - while (getword(word, MAXWORD) != EOF) - if ((isalpha(word[0]) || (word[0] == '#' && isalpha(word[1]))) && - strlen(word) > (size_t) bar) - root = naddtree(root, word, bar, NO); + while (getword(word, MAXWORD) != EOF) { + if ((isalpha(word[0]) || (word[0] == '#' && isalpha(word[1]))) + && strlen(word) > (size_t) bar) + root = naddtree(root, word, bar, &found); + found = NO; + } ntreeprint(root); treefree(root); |