ITS#8334 Fix MDB_APPENDDUP vs. rewrite(single item)

This commit is contained in:
Hallvard Furuseth 2015-12-08 16:43:55 +01:00
parent 03f1c12bbe
commit 25fd09df6d

View file

@ -6491,7 +6491,7 @@ more:
#endif
/* does data match? */
if (!dcmp(data, &olddata)) {
if (flags & MDB_NODUPDATA)
if (flags & (MDB_NODUPDATA|MDB_APPENDDUP))
return MDB_KEYEXIST;
/* overwrite it */
goto current;