]> git.sur5r.net Git - openldap/commitdiff
More for 5f6fa8c04204888c4ff7ac6be1868d81ff4410a8
authorHoward Chu <hyc@symas.com>
Thu, 5 Sep 2013 13:02:07 +0000 (06:02 -0700)
committerHoward Chu <hyc@symas.com>
Thu, 5 Sep 2013 13:02:07 +0000 (06:02 -0700)
Reset delete flag in cursor_put().

libraries/liblmdb/mdb.c

index 2b61adc5c9df68b0f03fda83a0f4ec70a906a041..16db71ecded4388142947fb555511ec65c098ff3 100644 (file)
@@ -5688,6 +5688,9 @@ mdb_cursor_put(MDB_cursor *mc, MDB_val *key, MDB_val *data,
                        return rc;
        }
 
+       if (mc->mc_flags & C_DEL)
+               mc->mc_flags ^= C_DEL;
+
        /* Cursor is positioned, check for room in the dirty list */
        if (!nospill) {
                if (flags & MDB_MULTIPLE) {