void
attr_free( Attribute *a )
{
- bvarray_free( a->a_vals );
+ ber_bvarray_free( a->a_vals );
free( a );
}
tmp->a_desc = a->a_desc;
tmp->a_next = NULL;
+ tmp->a_flags = 0;
return tmp;
}
attr_merge(
Entry *e,
AttributeDescription *desc,
- BVarray vals )
+ BerVarray vals )
{
Attribute **a;
for ( a = &e->e_attrs; *a != NULL; a = &(*a)->a_next ) {
- if ( ad_cmp( (*a)->a_desc, desc ) == 0 )
- {
+ if ( ad_cmp( (*a)->a_desc, desc ) == 0 ) {
break;
}
}
(*a)->a_desc = desc;
(*a)->a_vals = NULL;
(*a)->a_next = NULL;
+ (*a)->a_flags = 0;
}
return( value_add( &(*a)->a_vals, vals ) );
)
{
for ( ; a != NULL; a = a->a_next ) {
- if ( ad_cmp( a->a_desc, desc ) == 0 )
- {
+ if ( ad_cmp( a->a_desc, desc ) == 0 ) {
return( a );
}
}
Attribute **a;
for ( a = attrs; *a != NULL; a = &(*a)->a_next ) {
- if ( ad_cmp( (*a)->a_desc, desc ) == 0 )
- {
+ if ( ad_cmp( (*a)->a_desc, desc ) == 0 ) {
Attribute *save = *a;
*a = (*a)->a_next;
attr_free( save );