]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/tools/ldbmtest.c
Updated some items
[openldap] / servers / slapd / tools / ldbmtest.c
index afdd148ee0c6b9222c7d7da4c66be390faa58511..f2e33a7610bdf1722c7c52ca931c04aa2e2f7990 100644 (file)
@@ -80,8 +80,9 @@ main( int argc, char **argv )
         * initialize stuff and figure out which backend we're dealing with
         */
 
-       init();
-       read_config( tailorfile, &be, NULL );
+       slap_init(SLAP_TOOL_MODE, "ldbmtest");
+       read_config( tailorfile );
+       slap_startup(-1);
 
        while ( 1 ) {
                printf( "dbtest: " );
@@ -357,6 +358,9 @@ main( int argc, char **argv )
                }
        }
 
+       slap_shutdown(-1);
+       slap_destroy();
+
        return( 0 );
 }
 
@@ -660,7 +664,7 @@ print_entry(
        case 'e':       /* id2entry - key is dnid, data is entry */
                if ( key != NULL ) {
                        SAFEMEMCPY( (char *) &id, key->dptr, sizeof(ID) );
-                       fprintf( fp, "%s %lu\n", klabel, id );
+                       fprintf( fp, "%s %ld\n", klabel, id );
                }
                if ( data != NULL ) {
                        if ( dlabel ) {