On Mon, Feb 27, 2012 at 11:05 PM, Gary Holmlund <gary.holml...@gmail.com> wrote:
>
>
> I am investigating why the searching in BibleTime for the HunKar Bible
> begins

> Tracing down through sword "book" is set to 39 in
> sword:VerseKey::Normalize.
> Here is the call stack from setPosition down to Normalize:

> book is set to 39 by the following code in sword:VerseKey::Normalize
>
>       if (book < 1) {
>        if (--testament > 0) {
>         book += BMAX[testament-1]; // versekey.cpp line 1274 ::Normalize
>        }
>        continue;
>       }


I don't think you should be using Normalize here. Normalize should be
used for user input, which could be incorrect, so it will turn out of
range verses (for example) into real verses. So if Normalize is doing
something in this case, I think it means the rest of your code is
wrong.

Matthew

_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to