From: Pierangelo Masarati Date: Sat, 17 Jul 2004 15:35:06 +0000 (+0000) Subject: more cleanup X-Git-Tag: OPENDLAP_REL_ENG_2_2_MP~63 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=512a70af4702350af017b9df0e8f43c94dade407;p=openldap more cleanup --- diff --git a/servers/slapd/slapadd.c b/servers/slapd/slapadd.c index 677e7b1fd4..8d6c54503d 100644 --- a/servers/slapd/slapadd.c +++ b/servers/slapd/slapadd.c @@ -94,7 +94,12 @@ slapadd( int argc, char **argv ) { fprintf( stderr, "%s: database doesn't support necessary operations.\n", progname ); - exit( EXIT_FAILURE ); + if ( dryrun ) { + fprintf( stderr, "\t(dry) continuing...\n" ); + + } else { + exit( EXIT_FAILURE ); + } } lmax = 0; @@ -725,12 +730,18 @@ done:; ch_free( buf ); - if( be->be_entry_close( be )) rc = EXIT_FAILURE; + if ( !dryrun ) { + if( be->be_entry_close( be ) ) { + rc = EXIT_FAILURE; + } - if( be->be_sync ) { - be->be_sync( be ); + if( be->be_sync ) { + be->be_sync( be ); + } } slap_tool_destroy(); + return rc; } +