mirror of
https://github.com/isar/libmdbx.git
synced 2025-01-06 19:14:14 +08:00
mdbx: fix handling MDBX_APPENDDUP mode.
Change-Id: I36de2a8dcab5126dab3857a7840ab3904a1d19c8
This commit is contained in:
parent
0639f54280
commit
49fa9b9c35
@ -8300,7 +8300,7 @@ int mdbx_cursor_put(MDBX_cursor *mc, MDBX_val *key, MDBX_val *data,
|
|||||||
if (rc > 0) {
|
if (rc > 0) {
|
||||||
rc = MDBX_NOTFOUND;
|
rc = MDBX_NOTFOUND;
|
||||||
mc->mc_ki[mc->mc_top]++;
|
mc->mc_ki[mc->mc_top]++;
|
||||||
} else {
|
} else if (unlikely(rc < 0 || (flags & MDBX_APPENDDUP) == 0)) {
|
||||||
/* new key is <= last key */
|
/* new key is <= last key */
|
||||||
rc = MDBX_EKEYMISMATCH;
|
rc = MDBX_EKEYMISMATCH;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user