mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-07 14:18:15 +08:00
add debug to rewrite tool
This commit is contained in:
parent
ca33242924
commit
e8293039b5
@ -30,6 +30,7 @@
|
||||
#include <stdio.h>
|
||||
|
||||
#include <rewrite.h>
|
||||
#include <ldap.h>
|
||||
|
||||
int ldap_debug;
|
||||
int ldap_syslog;
|
||||
@ -120,17 +121,28 @@ apply(
|
||||
int
|
||||
main( int argc, char *argv[] )
|
||||
{
|
||||
FILE *fin = NULL;
|
||||
char *rewriteContext = REWRITE_DEFAULT_CONTEXT;
|
||||
FILE *fin = NULL;
|
||||
char *rewriteContext = REWRITE_DEFAULT_CONTEXT;
|
||||
int debug = 0;
|
||||
char *next;
|
||||
|
||||
while ( 1 ) {
|
||||
int opt = getopt( argc, argv, "f:hr:" );
|
||||
int opt = getopt( argc, argv, "d:f:hr:" );
|
||||
|
||||
if ( opt == EOF ) {
|
||||
break;
|
||||
}
|
||||
|
||||
switch ( opt ) {
|
||||
case 'd':
|
||||
debug = strtol( optarg, &next, 10 );
|
||||
if ( next == NULL || next[0] != '\0' ) {
|
||||
fprintf( stderr, "illegal log level '%s'\n",
|
||||
optarg );
|
||||
exit( EXIT_FAILURE );
|
||||
}
|
||||
break;
|
||||
|
||||
case 'f':
|
||||
fin = fopen( optarg, "r" );
|
||||
if ( fin == NULL ) {
|
||||
@ -161,6 +173,11 @@ main( int argc, char *argv[] )
|
||||
}
|
||||
}
|
||||
|
||||
if ( debug != 0 ) {
|
||||
ber_set_option(NULL, LBER_OPT_DEBUG_LEVEL, &debug);
|
||||
ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, &debug);
|
||||
}
|
||||
|
||||
if ( optind >= argc ) {
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user