]> git.sur5r.net Git - openldap/commitdiff
split entry_free in entry_clean ...
authorPierangelo Masarati <ando@openldap.org>
Fri, 20 Aug 2004 12:01:15 +0000 (12:01 +0000)
committerPierangelo Masarati <ando@openldap.org>
Fri, 20 Aug 2004 12:01:15 +0000 (12:01 +0000)
servers/slapd/entry.c
servers/slapd/proto-slap.h

index 71d19e61204cd7e846be87154faa7f65a657daf9..43269c14ffd8ef1f09d4da3b0bb20a644ecbdbcc 100644 (file)
@@ -414,7 +414,7 @@ entry2str(
 }
 
 void
-entry_free( Entry *e )
+entry_clean( Entry *e )
 {
        /* free an entry structure */
        assert( e != NULL );
@@ -441,6 +441,12 @@ entry_free( Entry *e )
        /* free attributes */
        attrs_free( e->e_attrs );
        e->e_attrs = NULL;
+}
+
+void
+entry_free( Entry *e )
+{
+       entry_clean( e );
 
        free( e );
 }
index acd8e3ed9e35edeccda304dcf1211c5e387f3a9a..8f398a7d43617d13c4cd1e254f68ae0fa0e2f721 100644 (file)
@@ -529,6 +529,7 @@ LDAP_SLAPD_F (void) entry_flatsize LDAP_P((
 LDAP_SLAPD_F (int) entry_decode LDAP_P(( struct berval *bv, Entry **e ));
 LDAP_SLAPD_F (int) entry_encode LDAP_P(( Entry *e, struct berval *bv ));
 
+LDAP_SLAPD_F (void) entry_clean LDAP_P(( Entry *e ));
 LDAP_SLAPD_F (void) entry_free LDAP_P(( Entry *e ));
 LDAP_SLAPD_F (int) entry_cmp LDAP_P(( Entry *a, Entry *b ));
 LDAP_SLAPD_F (int) entry_dn_cmp LDAP_P(( const void *v_a, const void *v_b ));