X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=clients%2Ftools%2Fldapcompare.c;h=f7347c7b3d22f9147f8c158df17e25b2112089d6;hb=9bc2cd3987b0bf5b86c2b9be417d7119f2e9d623;hp=544719a53ac3bd530437903048b6073992efd3b2;hpb=a525a24eb5e6b5f9558326d63c395d15e8a92935;p=openldap
diff --git a/clients/tools/ldapcompare.c b/clients/tools/ldapcompare.c
index 544719a53a..f7347c7b3d 100644
--- a/clients/tools/ldapcompare.c
+++ b/clients/tools/ldapcompare.c
@@ -2,7 +2,7 @@
/* $OpenLDAP$ */
/* This work is part of OpenLDAP Software .
*
- * Copyright 1998-2005 The OpenLDAP Foundation.
+ * Copyright 1998-2006 The OpenLDAP Foundation.
* Portions Copyright 1998-2003 Kurt D. Zeilenga.
* Portions Copyright 1998-2001 Net Boolean Incorporated.
* All rights reserved.
@@ -82,10 +82,8 @@ usage( void )
fprintf( stderr, _(" b64value\tbase64 encoding of assertion value\n"));
fprintf( stderr, _("Compare options:\n"));
-#ifdef LDAP_CONTROL_DONTUSECOPY
fprintf( stderr, _(" -E [!][=] compare extensions (! indicates criticality)\n"));
fprintf( stderr, _(" !dontUseCopy (Don't Use Copy)\n"));
-#endif
fprintf( stderr, _(" -z Quiet mode,"
" don't print anything, use return values\n"));
tool_common_usage();
@@ -181,13 +179,16 @@ handle_private_option( int i )
int
main( int argc, char **argv )
{
- char *compdn = NULL, *attrs = NULL;
- char *sep;
+ char *compdn = NULL, *attrs = NULL;
+ char *sep;
int rc;
- LDAP *ld = NULL;
- struct berval bvalue = { 0, NULL };
+ LDAP *ld = NULL;
+ struct berval bvalue = { 0, NULL };
+ int i = 0;
+ LDAPControl c[1];
+
- tool_init();
+ tool_init( TOOL_COMPARE );
prog = lutil_progname( "ldapcompare", argc, argv );
tool_args( argc, argv );
@@ -238,16 +239,12 @@ main( int argc, char **argv )
tool_bind( ld );
- if ( assertion || authzid || manageDSAit || noop
+ if ( 0
#ifdef LDAP_CONTROL_DONTUSECOPY
|| dontUseCopy
#endif
)
{
- int err;
- int i = 0;
- LDAPControl c[1];
-
#ifdef LDAP_CONTROL_DONTUSECOPY
if ( dontUseCopy ) {
c[i].ldctl_oid = LDAP_CONTROL_DONTUSECOPY;
@@ -257,10 +254,10 @@ main( int argc, char **argv )
i++;
}
#endif
-
- tool_server_controls( ld, c, i );
}
+ tool_server_controls( ld, c, i );
+
if ( verbose ) {
fprintf( stderr, _("DN:%s, attr:%s, value:%s\n"),
compdn, attrs, sep );
@@ -291,7 +288,7 @@ static int docompare(
char *text;
char **refs;
- if ( not ) {
+ if ( dont ) {
return LDAP_SUCCESS;
}