-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
Line 25 in c313e0f
| fkey = (uint8_t *)&key; |
fkey can not work on the machine using little-endian. Although insert and search can work well on both machines with big-endian or little-endian, the range query can only report the correct results on machines with big-endian.
For example, if I want to scan(0x1, 0x100), on a little-endian machine, fkey[0] of key 0x1 equals to 1 while fkey[0] of key 0x100 equals to 0. Therefore, key_key_lt returns false.
To fix this bug, defining a MACRO to get the fkey from the key works.
Metadata
Metadata
Assignees
Labels
No labels