]> git.sur5r.net Git - openldap/commitdiff
Fix "dn" index. Only "sub" was being generated instead of "eq,sub".
authorKurt Zeilenga <kurt@openldap.org>
Tue, 27 Jul 1999 00:51:19 +0000 (00:51 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Tue, 27 Jul 1999 00:51:19 +0000 (00:51 +0000)
servers/slapd/back-bdb2/init.c
servers/slapd/back-ldbm/init.c

index a8ac8c312e24e41aafbf1c65db5034ae54c1c3ed..593405061b3754db9ae3928eda754bceba69b392 100644 (file)
@@ -171,17 +171,16 @@ bdb2i_back_db_init_internal(
                attr_syntax_config( "ldbm dn initialization", 0, 2, argv );
        }
        argv[ 0 ] = "dn";
-       argv[ 1 ] = "sub";
-       argv[ 2 ] = "eq";
-       argv[ 3 ] = NULL;
-       bdb2i_attr_index_config( li, "ldbm dn initialization", 0, 3, argv, 1 );
+       argv[ 1 ] = "eq,sub";
+       argv[ 2 ] = NULL;
+       bdb2i_attr_index_config( li, "ldbm dn initialization", 0, 2, argv, 1 );
        argv[ 0 ] = "id2children";
        argv[ 1 ] = "eq";
        argv[ 2 ] = NULL;
        bdb2i_attr_index_config( li, "ldbm id2children initialization", 0, 2, argv,
            1 );
        argv[ 0 ] = "objectclass";
-       argv[ 1 ] = ch_strdup( "pres,eq" );
+       argv[ 1 ] = "pres,eq";
        argv[ 2 ] = NULL;
        bdb2i_attr_index_config( li, "ldbm objectclass initialization", 0, 2, argv,
            1 );
index d82f842394fbd3454215a7626ded00e10ecf95d4..4a95b5bf932c8a2b6955d5db13980bb0a1afa5e9 100644 (file)
@@ -132,21 +132,19 @@ ldbm_back_db_init(
                attr_syntax_config( "ldbm dn initialization", 0, 2, argv );
        }
        argv[ 0 ] = "dn";
-       argv[ 1 ] = "sub";
-       argv[ 2 ] = "eq";
-       argv[ 3 ] = NULL;
-       attr_index_config( li, "ldbm dn initialization", 0, 3, argv, 1 );
+       argv[ 1 ] = "eq,sub";
+       argv[ 2 ] = NULL;
+       attr_index_config( li, "ldbm dn initialization", 0, 2, argv, 1 );
        argv[ 0 ] = "id2children";
        argv[ 1 ] = "eq";
        argv[ 2 ] = NULL;
        attr_index_config( li, "ldbm id2children initialization", 0, 2, argv,
            1 );
        argv[ 0 ] = "objectclass";
-       argv[ 1 ] = ch_strdup( "pres,eq" );
+       argv[ 1 ] = "pres,eq";
        argv[ 2 ] = NULL;
        attr_index_config( li, "ldbm objectclass initialization", 0, 2, argv,
            1 );
-       free( argv[ 1 ] );
 
        /* initialize various mutex locks & condition variables */
        ldap_pvt_thread_mutex_init( &li->li_root_mutex );