add debug to rewrite tool

This commit is contained in:
Pierangelo Masarati 2004-06-20 22:40:32 +00:00
parent ca33242924
commit e8293039b5

View File

@ -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;
}