diff --git a/src/sbbs3/sbbs_ini.c b/src/sbbs3/sbbs_ini.c index 280a2f6f855488df9500fdd3bd2985307e843d18..7844988274b75c3f026a233da82f6eab9b0fb0b1 100644 --- a/src/sbbs3/sbbs_ini.c +++ b/src/sbbs3/sbbs_ini.c @@ -186,8 +186,8 @@ void sbbs_read_ini( section = "BBS"; - *run_bbs - =iniGetBool(fp,section,"AutoStart",TRUE); + if(run_bbs!=NULL) + *run_bbs=iniGetBool(fp,section,"AutoStart",TRUE); bbs->telnet_interface =iniGetIpAddress(fp,section,"TelnetInterface",INADDR_ANY); @@ -253,8 +253,8 @@ void sbbs_read_ini( section = "FTP"; - *run_ftp - =iniGetBool(fp,section,"AutoStart",TRUE); + if(run_ftp!=NULL) + *run_ftp=iniGetBool(fp,section,"AutoStart",TRUE); ftp->interface_addr =iniGetIpAddress(fp,section,"Interface",INADDR_ANY); @@ -296,8 +296,8 @@ void sbbs_read_ini( section = "Mail"; - *run_mail - =iniGetBool(fp,section,"AutoStart",TRUE); + if(run_mail!=NULL) + *run_mail=iniGetBool(fp,section,"AutoStart",TRUE); mail->interface_addr =iniGetIpAddress(fp,section,"Interface",INADDR_ANY); @@ -358,8 +358,8 @@ void sbbs_read_ini( section = "Services"; - *run_services - =iniGetBool(fp,section,"AutoStart",TRUE); + if(run_services!=NULL) + *run_services=iniGetBool(fp,section,"AutoStart",TRUE); services->interface_addr =iniGetIpAddress(fp,section,"Interface",INADDR_ANY); @@ -388,8 +388,8 @@ void sbbs_read_ini( section = "Web"; - *run_web - =iniGetBool(fp,section,"AutoStart",FALSE); + if(run_web!=NULL) + *run_web=iniGetBool(fp,section,"AutoStart",FALSE); web->interface_addr =iniGetIpAddress(fp,section,"Interface",INADDR_ANY);