return( ldap_pvt_str2lower( s ) );
}
-#endif
/*
* attr_merge_fast - merge the given type and value with the list of
* -1 trouble
*/
-#ifdef SLAPD_SCHEMA_NOT_COMPAT
- /* not used */
-#else
int
attr_merge_fast(
Entry *e,
)
{
Attribute **a;
- Attribute *save;
for ( a = attrs; *a != NULL; a = &(*a)->a_next ) {
#ifdef SLAPD_SCHEMA_NOT_COMPAT
if ( strcasecmp( (*a)->a_type, type ) == 0 )
#endif
{
- break;
- }
- }
+ Attribute *save = *a;
+ *a = (*a)->a_next;
+ attr_free( save );
- if ( *a == NULL ) {
- return( 1 );
+ return LDAP_SUCCESS;
+ }
}
- save = *a;
- *a = (*a)->a_next;
- attr_free( save );
-
- return( 0 );
+ return LDAP_NO_SUCH_ATTRIBUTE;
}