if ( ava->aa_desc == slap_schema.si_ad_entryDN ) {
MatchingRule *mr;
- int rc, ret;
+ int rc, match;
const char *text;
if( type != LDAP_FILTER_EQUALITY &&
mr = slap_schema.si_ad_entryDN->ad_type->sat_equality;
assert( mr );
- rc = value_match( &ret, slap_schema.si_ad_entryDN, mr, 0,
+ rc = value_match( &match, slap_schema.si_ad_entryDN, mr, 0,
&e->e_nname, &ava->aa_value, &text );
if( rc != LDAP_SUCCESS ) return rc;
- if( ret == 0 ) return LDAP_COMPARE_TRUE;
+ if( match == 0 ) return LDAP_COMPARE_TRUE;
return LDAP_COMPARE_FALSE;
}
}
for ( bv = a->a_nvals; bv->bv_val != NULL; bv++ ) {
- int ret;
- int tmprc;
+ int ret, match;
const char *text;
- tmprc = value_match( &ret, a->a_desc, mr, 0,
+ ret = value_match( &match, a->a_desc, mr, 0,
bv, &ava->aa_value, &text );
- if( tmprc != LDAP_SUCCESS ) {
- rc = tmprc;
+ if( ret != LDAP_SUCCESS ) {
+ rc = ret;
break;
}
switch ( type ) {
case LDAP_FILTER_EQUALITY:
case LDAP_FILTER_APPROX:
- if ( ret == 0 ) return LDAP_COMPARE_TRUE;
+ if ( match == 0 ) return LDAP_COMPARE_TRUE;
break;
case LDAP_FILTER_GE:
- if ( ret >= 0 ) return LDAP_COMPARE_TRUE;
+ if ( match >= 0 ) return LDAP_COMPARE_TRUE;
break;
case LDAP_FILTER_LE:
- if ( ret <= 0 ) return LDAP_COMPARE_TRUE;
+ if ( match <= 0 ) return LDAP_COMPARE_TRUE;
break;
}
}
}
for ( bv = a->a_nvals; bv->bv_val != NULL; bv++ ) {
- int ret;
- int tmprc;
+ int ret, match;
const char *text;
- tmprc = value_match( &ret, a->a_desc, mr, 0,
+ ret = value_match( &match, a->a_desc, mr, 0,
bv, f->f_sub, &text );
- if( tmprc != LDAP_SUCCESS ) {
- rc = tmprc;
+ if( ret != LDAP_SUCCESS ) {
+ rc = ret;
break;
}
- if ( ret == 0 ) return LDAP_COMPARE_TRUE;
+ if ( match == 0 ) return LDAP_COMPARE_TRUE;
}
}
bv = a->a_nvals;
for ( j=0; bv->bv_val != NULL; bv++, j++ ) {
- int ret;
- int rc;
+ int rc, match;
const char *text;
- rc = value_match( &ret, a->a_desc, mr, 0,
+ rc = value_match( &match, a->a_desc, mr, 0,
bv, &ava->aa_value, &text );
if( rc != LDAP_SUCCESS ) return rc;
switch ( type ) {
case LDAP_FILTER_EQUALITY:
case LDAP_FILTER_APPROX:
- if ( ret == 0 ) {
+ if ( match == 0 ) {
(*e_flags)[i][j] = 1;
}
break;
case LDAP_FILTER_GE:
- if ( ret >= 0 ) {
+ if ( match >= 0 ) {
(*e_flags)[i][j] = 1;
}
break;
case LDAP_FILTER_LE:
- if ( ret <= 0 ) {
+ if ( match <= 0 ) {
(*e_flags)[i][j] = 1;
}
break;
}
}
}
- return( LDAP_SUCCESS );
+ return LDAP_SUCCESS;
}
static int
bv = a->a_nvals;
for ( j = 0; bv->bv_val != NULL; bv++, j++ ) {
- int ret;
- int rc;
+ int rc, match;
const char *text;
- rc = value_match( &ret, a->a_desc, mr, 0,
+ rc = value_match( &match, a->a_desc, mr, 0,
bv, vrf->vrf_sub, &text );
- if( rc != LDAP_SUCCESS ) {
- return rc;
- }
+ if( rc != LDAP_SUCCESS ) return rc;
- if ( ret == 0 ) {
+ if ( match == 0 ) {
(*e_flags)[i][j] = 1;
}
}
}
for ( j = 0; bv->bv_val != NULL; bv++, j++ ) {
- int ret;
- int rc;
+ int rc, match;
const char *text;
- rc = value_match( &ret, a->a_desc, mra->ma_rule, 0,
+ rc = value_match( &match, a->a_desc, mra->ma_rule, 0,
bv, &assertedValue, &text );
if( rc != LDAP_SUCCESS ) return rc;
- if ( ret == 0 ) {
+ if ( match == 0 ) {
(*e_flags)[i][j] = 1;
}
}