[sword-devel] Notes on the search progress bug
Troy A. Griffitts
sword-devel@crosswire.org
Fri, 27 Oct 2000 18:55:15 -0700
This is good information. I have placed a few new things in
swmodule.cpp:
o A check to only call custom percentage function if the percentage
value is different than last.
o An error check if the value is smaller than last.
I was wondering if you could make it break and send me the output (only
the first few instances) that you receive. Thanks!!! I appreciate you
digging for this.
-Troy.
PS. Ideally if you could produce it with examples/cmdline/search, that
would be best for me. Otherwise, I believe it might be a thread issue.
> I tracked the bug down to this::
> -It does only occur with non-indexed bibles using case-_sensitive_ search
> and multiple words (the function SWModule::search is called). Mabe exact
> match will also lead the te bug, but I don't know.
> -Mainly you use "percent = 100 * vkcheck->NewIndex() / highIndex"
> The values of highIndex should be everytime higher than vkcheck->NewIndex,
> right?
> But if you check highIndex and vkcheck->NewIndex() in the seaech loop that
> vkcheck->NewIndex() will be much higher than highIndex, this is leadiung to
> the error.
> I can't find a solution for this, do you find one?
> Does NewIndex() return a wrong value? It looks like it returns only the
> idex of the Old Testament.
>
> --Joachim