next = ml->sml_next;
slapi_ch_free( (void **)&ml->sml_bvalues );
-#ifdef SLAP_NVALUES
slapi_ch_free( (void **)&ml->sml_nvalues );
-#endif
slapi_ch_free( (void **)&ml );
}
}
tmp.sml_type.bv_val = pMod->mod_type;
tmp.sml_type.bv_len = strlen( pMod->mod_type );
tmp.sml_bvalues = bv;
-#ifdef SLAP_NVALUES
tmp.sml_nvalues = NULL;
-#endif
mod = (Modifications *) ch_malloc( sizeof(Modifications) );
mod->sml_desc = NULL;
mod->sml_type = tmp.sml_type;
mod->sml_bvalues = tmp.sml_bvalues;
-#ifdef SLAP_NVALUES
mod->sml_nvalues = tmp.sml_nvalues;
-#endif
*modtail = mod;
modtail = &mod->sml_next;
tmp.sml_type.bv_val = pMod->mod_type;
tmp.sml_type.bv_len = strlen( pMod->mod_type );
tmp.sml_bvalues = bv;
-#ifdef SLAP_NVALUES
tmp.sml_nvalues = NULL;
-#endif
mod = (Modifications *) ch_malloc( sizeof(Modifications) );
mod->sml_desc = NULL;
mod->sml_type = tmp.sml_type;
mod->sml_bvalues = tmp.sml_bvalues;
-#ifdef SLAP_NVALUES
mod->sml_nvalues = tmp.sml_nvalues;
-#endif
*modtail = mod;
modtail = &mod->sml_next;
tmp.sml_type.bv_val = pMod->mod_type;
tmp.sml_type.bv_len = strlen( pMod->mod_type );
tmp.sml_bvalues = bv;
-#ifdef SLAP_NVALUES
tmp.sml_nvalues = NULL;
-#endif
mod = (Modifications *)ch_malloc( sizeof(Modifications) );
mod->sml_desc = NULL;
mod->sml_type = tmp.sml_type;
mod->sml_bvalues = tmp.sml_bvalues;
-#ifdef SLAP_NVALUES
mod->sml_nvalues = tmp.sml_nvalues;
-#endif
} else {
rs.sr_err = values2obj( pMod->mod_values, &bv );
if ( rs.sr_err != LDAP_SUCCESS )
tmp.sml_type.bv_val = pMod->mod_type;
tmp.sml_type.bv_len = strlen( pMod->mod_type );
tmp.sml_bvalues = bv;
-#ifdef SLAP_NVALUES
tmp.sml_nvalues = NULL;
-#endif
mod = (Modifications *) ch_malloc( sizeof(Modifications) );
mod->sml_desc = NULL;
mod->sml_type = tmp.sml_type;
mod->sml_bvalues = tmp.sml_bvalues;
-#ifdef SLAP_NVALUES
mod->sml_nvalues = tmp.sml_nvalues;
-#endif
}
*modtail = mod;
modtail = &mod->sml_next;