]> git.sur5r.net Git - openldap/commitdiff
Minor rework of *text = textbuf fix
authorKurt Zeilenga <kurt@openldap.org>
Tue, 28 Aug 2001 21:43:00 +0000 (21:43 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Tue, 28 Aug 2001 21:43:00 +0000 (21:43 +0000)
servers/slapd/schema_check.c

index 91615101e3fcf88ba83e109b65a6ebe81b24c7f1..6f7d993dd6df957bb0a6612c16438816953b08df 100644 (file)
@@ -36,6 +36,8 @@ entry_schema_check(
        AttributeDescription *ad_objectClass = slap_schema.si_ad_objectClass;
        int extensible = 0;
 
+       *text = textbuf;
+
        /* check single-valued attrs for multiple values */
        for ( a = e->e_attrs; a != NULL; a = a->a_next ) {
                /* there should be at least one value */
@@ -62,15 +64,12 @@ entry_schema_check(
                            e->e_dn, textbuf, 0 );
 #endif
 
-                       *text = textbuf;
                        return LDAP_CONSTRAINT_VIOLATION;
                }
        }
 
        if( !global_schemacheck ) return LDAP_SUCCESS;
 
-       *text = textbuf;
-
        /* find the object class attribute - could error out here */
        if ( (aoc = attr_find( e->e_attrs, ad_objectClass )) == NULL ) {
 #ifdef NEW_LOGGING