]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slapi/slapi_utils.c
Sync with HEAD
[openldap] / servers / slapd / slapi / slapi_utils.c
index 4ed0816fd42af8c09fc1d5a4a94356e176296a54..dfb6ef34735d68c0ed3beb64b4c238e67c5ae07d 100644 (file)
@@ -166,17 +166,7 @@ Slapi_Entry *
 slapi_entry_dup( Slapi_Entry *e ) 
 {
 #ifdef LDAP_SLAPI
-       Slapi_Entry *ret;
-
-       ret = (Slapi_Entry *)slapi_ch_calloc( 1, sizeof(*ret) );
-
-       ret->e_id = e->e_id;
-       ber_dupbv( &ret->e_name, &e->e_name );
-       ber_dupbv( &ret->e_nname, &e->e_nname );
-       ret->e_attrs = attrs_dup( e->e_attrs );
-       ret->e_ocflags = e->e_ocflags;
-       ber_dupbv( &ret->e_bv, &e->e_bv );
-       ret->e_private = NULL;
+       return entry_dup( e );
 #else /* LDAP_SLAPI */
        return NULL;
 #endif /* LDAP_SLAPI */