aboutsummaryrefslogtreecommitdiff
path: root/6.2/main.c
diff options
context:
space:
mode:
Diffstat (limited to '6.2/main.c')
-rw-r--r--6.2/main.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/6.2/main.c b/6.2/main.c
index 57b562a..1d581c6 100644
--- a/6.2/main.c
+++ b/6.2/main.c
@@ -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);