mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
cleanup hasSubordinate operational attr merge
This commit is contained in:
parent
b16ee02a49
commit
a32f8c079a
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user