X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-mdb%2Fkey.c;h=45af1cd1f497e9eecb6fac644c8a378bdca00065;hb=141a43c1ee1bce788459353e68653dd3b242ff24;hp=e33392008c18cd688f2e78493272a1453625312d;hpb=0ba4206ed93215f2c5c2d12d16342d6a846c278a;p=openldap diff --git a/servers/slapd/back-mdb/key.c b/servers/slapd/back-mdb/key.c index e33392008c..45af1cd1f4 100644 --- a/servers/slapd/back-mdb/key.c +++ b/servers/slapd/back-mdb/key.c @@ -57,38 +57,3 @@ mdb_key_read( return rc; } - -/* Add or remove stuff from index files */ -int -mdb_key_change( - Backend *be, - MDB_txn *txn, - MDB_dbi dbi, - struct berval *k, - ID id, - int op -) -{ - int rc; - MDB_val key; - - Debug( LDAP_DEBUG_TRACE, "=> key_change(%s,%lx)\n", - op == SLAP_INDEX_ADD_OP ? "ADD":"DELETE", (long) id, 0 ); - - key.mv_size = k->bv_len; - key.mv_data = k->bv_val; - - if (op == SLAP_INDEX_ADD_OP) { - /* Add values */ - rc = mdb_idl_insert_key( be, txn, dbi, &key, id ); - if ( rc == MDB_KEYEXIST ) rc = 0; - } else { - /* Delete values */ - rc = mdb_idl_delete_key( be, txn, dbi, &key, id ); - if ( rc == MDB_NOTFOUND ) rc = 0; - } - - Debug( LDAP_DEBUG_TRACE, "<= key_change %d\n", rc, 0, 0 ); - - return rc; -}