X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Ffilter.c;h=d634b6850dd8122d61e07fd8ff11eb02145168b6;hb=6e602b549420181bfe6ad55d863963a5b11544d1;hp=af5051c28335a6f261cc5a374918cb78dba8db8a;hpb=eebc51b9bf75d0ea89ea433ffcdd2aa59f4c43d5;p=openldap diff --git a/servers/slapd/filter.c b/servers/slapd/filter.c index af5051c283..d634b6850d 100644 --- a/servers/slapd/filter.c +++ b/servers/slapd/filter.c @@ -252,19 +252,19 @@ get_filter( assert( f.f_not != NULL ); if ( f.f_not->f_choice == SLAPD_FILTER_COMPUTED ) { + int fresult = f.f_not->f_result; f.f_choice = SLAPD_FILTER_COMPUTED; - f.f_result = f.f_not->f_result; op->o_tmpfree( f.f_not, op->o_tmpmemctx ); f.f_not = NULL; - switch( f.f_result ) { + switch( fresult ) { case LDAP_COMPARE_TRUE: f.f_result = LDAP_COMPARE_FALSE; break; case LDAP_COMPARE_FALSE: f.f_result = LDAP_COMPARE_TRUE; break; - default: + default: ; /* (!Undefined) is Undefined */ } }