Troy, I’m working on an infinite loop bug in osis2mod.
I’ve narrowed it down to ListKey containing a verse with a chapter which is beyond the end of a book. When this happens list.increment(1) never sets an error. Simplest test case (bit incomplete): int i = 0; ListKey list = new ListKey(); list.add(“Gen.51.1”); for (list = TOP; !list.popError(); list.increment(1)) { if (i++ > 5) break; cout << i << list << endl; } If I change the verse reference to Gen.1.99 (valid chapter, invalid verse), it works as expected. Can you figure out the problem? I’ve got a work around but I’d rather not do that. Thanks, DM _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page