- item = lexact = lprefix = lsubstr = itemend = exactend = prefixend = substrend = NULL;
- for(i = allitems; i; i = i->next)
- if(!fstrncmp(text, i->text, len + 1))
- appenditem(i, &lexact, &exactend);
- else if(!fstrncmp(text, i->text, len))
- appenditem(i, &lprefix, &prefixend);
- else if(fstrstr(i->text, text))
- appenditem(i, &lsubstr, &substrend);
+ matches = lexact = lprefix = lsubstr = itemend = exactend = prefixend = substrend = NULL;
+ for(item = allitems; item; item = item->next)
+ if(!fstrncmp(text, item->text, len + 1))
+ appenditem(item, &lexact, &exactend);
+ else if(!fstrncmp(text, item->text, len))
+ appenditem(item, &lprefix, &prefixend);
+ else if(fstrstr(item->text, text))
+ appenditem(item, &lsubstr, &substrend);