diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 92ad44a7e0a1c22012b2c57514099e3a2fe83130..cf6b67648b1e5991cced2b4f3fd9dc6ba5f25a6c 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -1723,9 +1723,9 @@ static named_string_t** read_ini_list(char* path, char* section, char* desc iniCloseFile(fp); COUNT_LIST_ITEMS(list,i); if(i) - lprintf(LOG_DEBUG,"Read %u %s from %s",i,desc,path); + lprintf(LOG_DEBUG,"Read %u %s from %s section of %s" + ,i,desc,section==NULL ? "root":section,path); } - return(list); } @@ -5473,8 +5473,10 @@ void DLLCALL web_server(void* arg) mime_types=read_ini_list(mime_types_ini,NULL /* root section */,"MIME types" ,mime_types); iniFileName(web_handler_ini,sizeof(web_handler_ini),scfg.ctrl_dir,"web_handler.ini"); - cgi_handlers=read_ini_list(web_handler_ini,"CGI","CGI content handlers" - ,cgi_handlers); + if((cgi_handlers=read_ini_list(web_handler_ini,"CGI."PLATFORM_DESC,"CGI content handlers" + ,cgi_handlers))==NULL) + cgi_handlers=read_ini_list(web_handler_ini,"CGI","CGI content handlers" + ,cgi_handlers); xjs_handlers=read_ini_list(web_handler_ini,"JavaScript","JavaScript content handlers" ,xjs_handlers);