<br>
I am new so this is probably old news. Maybe need to place warning in manual under btrees.<br>
<br>
Not a bug, just a pain in the a...<br>
<br>
Been tracking a wierd behavior when I was using (get-value str *db*) and I could not get out what I put in.<br>
<br>
Tracked it down to the keys being of different string types. One of
simple-base-string and the other of (simple-array character). <br>
<br>
(setf (get-value (namestring #p"asd") *db*) "foo")<br>
<br>
(get-value "asd" *db*) -> NIL<br>
<br>
Section 2.9 mentions that the BTrees hash on value via the
serialization and i'm sure that the two string type serialize
differently. Maybe a line like:<br>
<br>
"Hashing on strings of different types will result in separate hash entries."<br>
<br>
Thank you,<br>
William Halliburton<br>