cleanup hasSubordinate operational attr merge

This commit is contained in:
Pierangelo Masarati 2002-08-29 10:49:41 +00:00
parent b16ee02a49
commit a32f8c079a

View File

@ -40,14 +40,24 @@ Attribute *
slap_operational_hasSubordinate( int hs )
{
Attribute *a;
char *val;
ber_len_t len;
if ( hs ) {
val = "TRUE";
len = sizeof( "TRUE" ) - 1;
} else {
val = "FALSE";
len = sizeof( "FALSE" ) - 1;
}
a = ch_malloc( sizeof( Attribute ) );
a->a_desc = slap_schema.si_ad_hasSubordinates;
a->a_vals = ch_malloc( 2 * sizeof( struct berval ) );
ber_str2bv( hs ? "TRUE" : "FALSE",
hs ? sizeof("TRUE")-1 : sizeof("FALSE")-1,
1, a->a_vals );
ber_str2bv( val, len, 1, a->a_vals );
a->a_vals[1].bv_val = NULL;
a->a_next = NULL;