]> git.sur5r.net Git - openldap/commitdiff
Minor adjustments to substrings searching
authorKurt Zeilenga <kurt@openldap.org>
Mon, 19 Jun 2000 20:39:11 +0000 (20:39 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Mon, 19 Jun 2000 20:39:11 +0000 (20:39 +0000)
servers/slapd/filterentry.c
servers/slapd/slap.h

index bd3e62eaed3b187d0c59f20822e00718b06d9996..29dbb0886f0c3276f49b6ffc50679d568f868a76 100644 (file)
@@ -21,7 +21,7 @@ static int    test_filter_and( Backend *be,
 static int     test_filter_or( Backend *be,
        Connection *conn, Operation *op,
        Entry *e, Filter *flist );
-static int     test_substring_filter( Backend *be,
+static int     test_substrings_filter( Backend *be,
        Connection *conn, Operation *op,
        Entry *e, Filter *f);
 static int     test_ava_filter( Backend *be,
@@ -75,7 +75,7 @@ test_filter(
 
        case LDAP_FILTER_SUBSTRINGS:
                Debug( LDAP_DEBUG_FILTER, "    SUBSTRINGS\n", 0, 0, 0 );
-               rc = test_substring_filter( be, conn, op, e, f );
+               rc = test_substrings_filter( be, conn, op, e, f );
                break;
 
        case LDAP_FILTER_GE:
@@ -310,7 +310,7 @@ test_filter_or(
 
 
 static int
-test_substring_filter(
+test_substrings_filter(
     Backend    *be,
     Connection *conn,
     Operation  *op,
@@ -320,7 +320,7 @@ test_substring_filter(
 {
        Attribute       *a;
 
-       Debug( LDAP_DEBUG_FILTER, "begin test_substring_filter\n", 0, 0, 0 );
+       Debug( LDAP_DEBUG_FILTER, "begin test_substrings_filter\n", 0, 0, 0 );
 
        if ( be != NULL && ! access_allowed( be, conn, op, e,
                f->f_sub_desc, NULL, ACL_SEARCH ) )
@@ -358,6 +358,6 @@ test_substring_filter(
                }
        }
 
-       Debug( LDAP_DEBUG_FILTER, "end test_substring_filter 1\n", 0, 0, 0 );
+       Debug( LDAP_DEBUG_FILTER, "end test_substrings_filter 1\n", 0, 0, 0 );
        return LDAP_COMPARE_FALSE;
 }
index 8768d15f6a4381d848c97dadbe04ae3cc2c2206e..5051e8f7837556a2abf6529c3ee6ef388d966586 100644 (file)
@@ -130,6 +130,11 @@ LDAP_SLAPD_F (int) slap_debug;
 #define SLAP_INDEX_SUBSTR_DEFAULT ( SLAP_INDEX_SUBSTR \
        | SLAP_INDEX_SUBSTR_INITIAL | SLAP_INDEX_SUBSTR_FINAL )
 
+#define SLAP_INDEX_SUBSTR_INITIAL_MIN_LEN      2
+#define SLAP_INDEX_SUBSTR_INITIAL_MAX_LEN      4
+#define SLAP_INDEX_SUBSTR_FINAL_MIN_LEN                2
+#define SLAP_INDEX_SUBSTR_FINAL_MAX_LEN                4
+
 #define SLAP_INDEX_FLAGS          0xF000UL
 #define SLAP_INDEX_SUBTYPES       0x1000UL /* use index with subtypes */
 #define SLAP_INDEX_AUTO_SUBTYPES  0x2000UL /* use mask with subtypes */