*/
const char* sources[] = {"syslog", "filelog"};
int sourcenum, typenum, levelnum;
+ log_file_data_pair *logs = log_file_arr[logtype_default];
for(sourcenum=0;sourcenum<NUMOF(sources);sourcenum++)
{
- if (strcasecmp(sourcebuf, sources[sourcenum])==0)
+ if (strcasecmp(logsource, sources[sourcenum])==0)
break;
}
if (sourcenum>=NUMOF(sources))
for(typenum=0;typenum<num_logtype_strings;typenum++)
{
- if (strcasecmp(typebuf, arr_logtype_strings[typenum])==0)
+ if (strcasecmp(logtype, arr_logtype_strings[typenum])==0)
break;
}
if (typenum>=num_logtype_strings)
for(levelnum=0;levelnum<num_loglevel_strings;levelnum++)
{
- if (strcasecmp(levelbuf, arr_loglevel_strings[levelnum])==0)
+ if (strcasecmp(loglevel, arr_loglevel_strings[levelnum])==0)
break;
}
if (levelnum>=num_loglevel_strings)
{
case 0: /* syslog */
syslog_setup(levelnum, typenum,
- log_file_arr[logtype_default][0].display_options,
+ (*logs)[0].display_options,
global_log_data.facility);
break;
default: /* filelog */
log_setup(filename, levelnum, typenum,
- log_file_arr[logtype_default][0].display_options);
+ (*logs)[0].display_options);
};
return;
}