From 6dfcec0d6090db438db19f9452f033cb0b5cc2a8 Mon Sep 17 00:00:00 2001 From: Ron Pedde Date: Sun, 20 Aug 2006 03:59:37 +0000 Subject: [PATCH] Fix debugging --- src/parser-driver.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/parser-driver.c b/src/parser-driver.c index 06fe0f76..8ccf011f 100644 --- a/src/parser-driver.c +++ b/src/parser-driver.c @@ -27,6 +27,7 @@ int main(int argc, char *argv[]) { int type=0; PARSETREE pt; char *configfile = "/etc/mt-daapd.conf"; + int debuglevel=0; char db_type[40]; char db_parms[PATH_MAX]; int size; @@ -39,7 +40,7 @@ int main(int argc, char *argv[]) { configfile = optarg; break; case 'd': - err_setlevel(atoi(optarg)); + debuglevel = atoi(optarg); break; case 't': type = atoi(optarg); @@ -50,12 +51,18 @@ int main(int argc, char *argv[]) { } } - err_setdebugmask("parse"); + // err_setdebugmask("parse"); if(conf_read(configfile) != CONF_E_SUCCESS) { fprintf(stderr,"could not read config file: %s\n",configfile); exit(1); } + + if(debuglevel) { + printf("Setting debug level to %d\n",debuglevel); + err_setlevel(debuglevel); + err_setdest(LOGDEST_STDERR); + } size = sizeof(db_type); conf_get_string("general","db_type","sqlite",db_type,&size);