[sword-devel] Bug with TOP (duplicate keys)
sword-devel@crosswire.org
sword-devel@crosswire.org
Wed, 17 Jul 2002 03:29:19 +0600
You misunderstood. The point is that despite I add the A key only once, it is
printed twice.
This is the file test.dat:
A
aaa
B
bbb
C
ccc
> Actually, I'm not quite sure how duplicate keys are getting added. This
> seems to be the real bug, IMO. The api is not currently equipped with
> logic to handle such things. If the module is positioned to, say 'A',
> and text is set with operator<<(const char *) The module should
> overwrite the entry, NOT add a new 'A' entry.
>
> Interesting in what you think about this.
P.S. About overwriting vs duplicate entries: personally I found a way how I can deal without several entries with the same key. But see std::multimap for the idea of possible design of libSword 2.
--
Victor Porton (porton@ex-code.com)