]> git.sur5r.net Git - openldap/commitdiff
improve previous commit
authorPierangelo Masarati <ando@openldap.org>
Tue, 17 Feb 2004 13:34:51 +0000 (13:34 +0000)
committerPierangelo Masarati <ando@openldap.org>
Tue, 17 Feb 2004 13:34:51 +0000 (13:34 +0000)
servers/slapd/back-ldap/add.c
servers/slapd/back-ldap/modify.c

index 3aff8df61e19042e34e679833dfcefc8c82ac632..adf80638185f9d177f7e89177f9877160324cd27 100644 (file)
@@ -45,7 +45,7 @@ ldap_back_add(
        struct berval mdn = { 0, NULL };
        ber_int_t msgid;
        dncookie dc;
-       int update;
+       int isupdate;
 #ifdef LDAP_BACK_PROXY_AUTHZ 
        LDAPControl **ctrls = NULL;
        int rc = LDAP_SUCCESS;
@@ -90,9 +90,9 @@ ldap_back_add(
        dc.ctx = "addDnAttr";
 #endif
 
-       update = op->o_bd->be_update_ndn.bv_len;
+       isupdate = be_isupdate( op->o_bd, &op->o_ndn );
        for (i=0, a=op->oq_add.rs_e->e_attrs; a; a=a->a_next) {
-               if ( !update && a->a_desc->ad_type->sat_no_user_mod  ) {
+               if ( !isupdate && a->a_desc->ad_type->sat_no_user_mod  ) {
                        continue;
                }
 
index 2c54ceb7a1ed392a9d9996f166d504f6d3dcfde9..a11321b5710b15ee504c01f15c523f720b33a680 100644 (file)
@@ -46,7 +46,7 @@ ldap_back_modify(
        struct berval mdn = { 0, NULL };
        ber_int_t msgid;
        dncookie dc;
-       int update;
+       int isupdate;
 #ifdef LDAP_BACK_PROXY_AUTHZ 
        LDAPControl **ctrls = NULL;
 #endif /* LDAP_BACK_PROXY_AUTHZ */
@@ -91,11 +91,11 @@ ldap_back_modify(
        dc.ctx = "modifyAttrDN";
 #endif
 
-       update = op->o_bd->be_update_ndn.bv_len;
+       isupdate = be_isupdate( op->o_bd, &op->o_ndn );
        for (i=0, ml=op->oq_modify.rs_modlist; ml; ml=ml->sml_next) {
                int     is_oc = 0;
 
-               if ( !update && ml->sml_desc->ad_type->sat_no_user_mod  ) {
+               if ( !isupdate && ml->sml_desc->ad_type->sat_no_user_mod  ) {
                        continue;
                }