- * if last_i can hint at a better match */
- if (i != last_i + 1 && last_i + 1 < s->count
- && sum == s->sums[last_i+1].sum1
- && memcmp(sum2, s->sums[last_i+1].sum2, s->s2length) == 0) {
+ * if want_i can hint at a better match. */
+ if (i != want_i && want_i < s->count
+ && sum == s->sums[want_i].sum1
+ && memcmp(sum2, s->sums[want_i].sum2, s->s2length) == 0) {