From: Kurt Zeilenga Date: Wed, 3 Feb 1999 17:34:23 +0000 (+0000) Subject: Add idl == NULL handling to has_children. Improve trace message. X-Git-Tag: OPENLDAP_REL_ENG_1_2_BETA2~17 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=aecc255dd034308eb566aaf4fd2207ef14d9f30c;p=openldap Add idl == NULL handling to has_children. Improve trace message. --- diff --git a/servers/slapd/back-ldbm/id2children.c b/servers/slapd/back-ldbm/id2children.c index 11af4cde18..69a5d7c589 100644 --- a/servers/slapd/back-ldbm/id2children.c +++ b/servers/slapd/back-ldbm/id2children.c @@ -104,7 +104,7 @@ has_children( { struct dbcache *db; Datum key; - int rc; + int rc = 0; ID_BLOCK *idl; char buf[20]; @@ -127,9 +127,13 @@ has_children( idl = idl_fetch( be, db, key ); ldbm_cache_close( be, db ); - rc = idl ? 1 : 0; - idl_free( idl ); - Debug( LDAP_DEBUG_TRACE, "<= has_children %d\n", rc, 0, 0 ); + if( idl != NULL ) { + idl_free( idl ); + rc = 1; + } + + Debug( LDAP_DEBUG_TRACE, "<= has_children( %lu ): %s\n", + p->e_id, rc ? "yes" : "no", 0 ); return( rc ); }