bd9eebea2ce67e5cad8de6660d62d83722123231 braney Thu Jun 12 09:34:38 2014 -0700 back out quick fix for lineFileSeek problem. diff --git src/lib/trix.c src/lib/trix.c index 89b7503..2289c58 100644 --- src/lib/trix.c +++ src/lib/trix.c @@ -400,32 +400,30 @@ } struct trixWordResult *trixSearchWordResults(struct trix *trix, char *searchWord, boolean expand) /* Get results for single word from index. Returns NULL if no matches. */ { char *line, *word; struct trixWordResult *twr = NULL; struct trixHitPos *hitList = hashFindVal(trix->wordHitHash, searchWord); if (hitList == NULL) { struct trixHitPos *oneHitList; off_t ixPos = trixFindIndexStartLine(trix, searchWord); - // make sure we're seeking - ourSeek(trix, 0); ourSeek(trix, ixPos); while (ourReadLine(trix, trix->lf, &line)) { word = nextWord(&line); if (startsWith(searchWord, word)) { int leftoverLetters = reasonablePrefix(searchWord, word, expand); /* uglyf("reasonablePrefix(%s,%s)=%d
\n", searchWord, word, leftoverLetters); */ if (leftoverLetters >= 0) { oneHitList = trixParseHitList(searchWord, line, leftoverLetters); hitList = mergeHits(hitList, oneHitList); } }