]> git.sur5r.net Git - openldap/commitdiff
SLAP_NVALUES: remove all the extra frees
authorKurt Zeilenga <kurt@openldap.org>
Sun, 16 Mar 2003 23:54:22 +0000 (23:54 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sun, 16 Mar 2003 23:54:22 +0000 (23:54 +0000)
servers/slapd/schema_init.c
servers/slapd/slap.h

index 381646919b56b947ef78d7cd561ffc230272bd32..5118d23d46f6cd2aac6c9f7ae06e06e39d72ad2f 100644 (file)
@@ -1885,10 +1885,10 @@ caseExactIgnoreSubstringsFilter
        }
 
        if( nkeys == 0 ) {
+#ifndef SLAP_NVALUES
                if ( sa->sa_final.bv_val ) free( sa->sa_final.bv_val );
                if ( sa->sa_any ) ber_bvarray_free( sa->sa_any );
                if ( sa->sa_initial.bv_val ) free( sa->sa_initial.bv_val );
-#ifndef SLAP_NVALUES
                ch_free( sa );
 #endif
                *keysp = NULL;
@@ -2002,10 +2002,11 @@ caseExactIgnoreSubstringsFilter
                ch_free( keys );
                *keysp = NULL;
        }
+
+#ifndef SLAP_NVALUES
        if ( sa->sa_final.bv_val ) free( sa->sa_final.bv_val );
        if ( sa->sa_any ) ber_bvarray_free( sa->sa_any );
        if ( sa->sa_initial.bv_val ) free( sa->sa_initial.bv_val );
-#ifndef SLAP_NVALUES
        ch_free( sa );
 #endif
 
index 9e747fa5a383c921fb9f941057625a1c47e6eb1d..6816cf1325b9a26d080c53ae06d582d08a6f3aa8 100644 (file)
@@ -36,7 +36,7 @@
 #include "ldap_queue.h"
 
 #ifdef LDAP_DEVEL
-/* #define SLAP_NVALUES 1 */
+#define SLAP_NVALUES 1
 #define SLAP_EXTENDED_SCHEMA 1
 #endif