Explorar el Código

Fixed recently introduced logging bug

Logging could stop after configuration reload, introduced with
50277692f47a3a7b21c86523797383e34f664adc
z3APA3A hace 7 años
padre
commit
a4bc89dc8f
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      src/conf.c

+ 2 - 1
src/conf.c

@@ -302,6 +302,7 @@ static int h_log(int argc, unsigned char ** argv){
 
 	havelog = 1;
 	if(argc > 1 && conf.logtarget && *argv[1]!= '&' && *argv[1]!= '@' && !strcmp((char *)conf.logtarget, (char *)argv[1])) {
+		conf.logfunc = logstdout;
 		return 0;
 	}
 	if(conf.logtarget){
@@ -773,7 +774,7 @@ static int h_nolog(int argc, unsigned char **argv){
 		return(1);
 	}
 	while(acl->next) acl = acl->next;
-	if(!strcmp((char *)argv[0],"nolog")) acl->nolog = 1;
+	if(argc == 1) acl->nolog = 1;
 	else acl->weight = atoi((char*)argv[1]);
 	return 0;
 }