|
|
|
@ -5231,9 +5231,10 @@ mdb_cursor_set(MDB_cursor *mc, MDB_val *key, MDB_val *data, |
|
|
|
|
if (!mc->mc_top) { |
|
|
|
|
/* There are no other pages */ |
|
|
|
|
mc->mc_ki[mc->mc_top] = 0; |
|
|
|
|
if (op == MDB_SET_RANGE) |
|
|
|
|
if (op == MDB_SET_RANGE) { |
|
|
|
|
rc = 0; |
|
|
|
|
goto set1; |
|
|
|
|
else
|
|
|
|
|
} else |
|
|
|
|
return MDB_NOTFOUND; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -5298,6 +5299,7 @@ set1: |
|
|
|
|
if (rc) { |
|
|
|
|
if (op == MDB_GET_BOTH || rc > 0) |
|
|
|
|
return MDB_NOTFOUND; |
|
|
|
|
rc = 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|