client\util.h contains the line
if((c == lower[(u_int8_t)*a]) && strnicmp(a+pos+1, b+1, blen-1) == 0)
which should be
if((c == lower[(u_int8_t)*(a+pos)]) && strnicmp(a+pos+1, b+1, blen-1) == 0)
The bug manifested itself most notably by rejecting $SRs where the first letter in the result was not the same letter as the initial letter of each search word. Subsequently, all multiword searches failed, unless all words started with the same letter
Fix for bug in current CVS revision (0.241)
Moderator: Moderators
-
- The Creator Himself
- Posts: 296
- Joined: 2003-01-02 17:15