]> git.sur5r.net Git - openldap/commitdiff
Shortcut when no index info is present
authorHoward Chu <hyc@openldap.org>
Mon, 15 Jan 2007 01:27:02 +0000 (01:27 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 15 Jan 2007 01:27:02 +0000 (01:27 +0000)
servers/slapd/back-bdb/index.c

index d7cb0faf0c7cf0779f810a417e22da03512b03cb..94d181de7e3dfe7a86d20d4f37228731d042a97b 100644 (file)
@@ -482,8 +482,8 @@ bdb_index_entry(
                AttrInfo *ai;
                /* see if attribute has components to be indexed */
                ai = bdb_attr_mask( op->o_bd->be_private, ap->a_desc->ad_type->sat_ad );
-               if ( ai ) cr_list = ai->ai_cr;
-               else cr_list = NULL;
+               if ( !ai ) continue;
+               cr_list = ai->ai_cr;
                if ( attr_converter && cr_list ) {
                        syn = ap->a_desc->ad_type->sat_syntax;
                        ap->a_comp_data = op->o_tmpalloc( sizeof( ComponentData ), op->o_tmpmemctx );