]> git.sur5r.net Git - openldap/commitdiff
some (poor) index cleanup
authorPierangelo Masarati <ando@openldap.org>
Fri, 7 Feb 2003 15:20:57 +0000 (15:20 +0000)
committerPierangelo Masarati <ando@openldap.org>
Fri, 7 Feb 2003 15:20:57 +0000 (15:20 +0000)
servers/slapd/back-ldbm/dbcache.c
servers/slapd/back-ldbm/idl.c
servers/slapd/back-ldbm/proto-back-ldbm.h

index 722b5d0635cf76667b4bcb27f3fae9a472157237..921a02f3823cb0bb362003620e95c02d8b5b20eb 100644 (file)
@@ -325,6 +325,7 @@ ldbm_cache_sync( Backend *be )
        ldap_pvt_thread_mutex_unlock( &li->li_dbcache_mutex );
 }
 
+#if 0 /* macro in proto-back-ldbm.h */
 Datum
 ldbm_cache_fetch(
     DBCache    *db,
@@ -333,6 +334,7 @@ ldbm_cache_fetch(
 {
        return ldbm_fetch( db->dbc_db, key );
 }
+#endif /* 0 */
 
 int
 ldbm_cache_store(
index a3b0e89382b1e84f3e5110ada5cb47a61d4be643..d879f568a6828e9acc088520ee32e71e7908f2b4 100644 (file)
@@ -259,6 +259,8 @@ idl_fetch(
        }
        free( (char *) tmp );
 
+       assert( ID_BLOCK_NIDS(idl) == nids );
+
 #ifdef LDBM_DEBUG_IDL
        idl_check(idl);
 #endif
index d8a0123b9586f3be3d0572a37646c032833f62b6..dfd531629d3cf260a24f5b1dc597e8a462f6d8e1 100644 (file)
@@ -68,7 +68,11 @@ void ldbm_cache_close LDAP_P(( Backend *be, DBCache *db ));
 void ldbm_cache_really_close LDAP_P(( Backend *be, DBCache *db ));
 void ldbm_cache_flush_all LDAP_P(( Backend *be ));
 void ldbm_cache_sync LDAP_P(( Backend *be ));
+#if 0 /* replaced by macro */
 Datum ldbm_cache_fetch LDAP_P(( DBCache *db, Datum key ));
+#else /* 1 */
+#define ldbm_cache_fetch( db, key )    ldbm_fetch( (db)->dbc_db, (key) )
+#endif /* 1 */
 int ldbm_cache_store LDAP_P(( DBCache *db, Datum key, Datum data, int flags ));
 int ldbm_cache_delete LDAP_P(( DBCache *db, Datum key ));
 void *ldbm_cache_sync_daemon LDAP_P(( void *));