void cs_disable_log(int8_t disabled) { if(cfg.disablelog != disabled) { if(disabled && logStarted) { cs_log("Stopping log..."); log_list_flush(); } cfg.disablelog = disabled; if(disabled) { if(logStarted) { if(syslog_socket != -1) { close(syslog_socket); syslog_socket = -1; } cs_sleepms(20); cs_close_log(); } } else { init_syslog_socket(); cs_open_logfiles(); } } }
static void cs_close_log(void) { log_list_flush(); if(fp) { fclose(fp); fp = (FILE *)0; } }
void cs_disable_log(int8_t disabled) { if(cfg.disablelog != disabled) { if(disabled && logStarted) { cs_log("Stopping log..."); log_list_flush(); } cfg.disablelog = disabled; if(disabled) { if(logStarted) { cs_sleepms(20); cs_close_log(); } } else { cs_open_logfiles(); } } }