[srvx-commits] CVS: services/src log.c,1.27.2.9,1.27.2.10
Brought to you by:
entrope
From: Entrope <en...@us...> - 2001-10-14 23:31:34
|
Update of /cvsroot/srvx/services/src In directory usw-pr-cvs1:/tmp/cvs-serv11724/src Modified Files: Tag: rel-1_0 log.c Log Message: keep stuff in in-memory log even if a log file couldn't be opened Index: log.c =================================================================== RCS file: /cvsroot/srvx/services/src/log.c,v retrieving revision 1.27.2.9 retrieving revision 1.27.2.10 diff -C2 -r1.27.2.9 -r1.27.2.10 *** log.c 2001/09/27 12:49:31 1.27.2.9 --- log.c 2001/10/14 23:31:31 1.27.2.10 *************** *** 128,132 **** unsigned int size; - if (!logs[lt].file) return; if (!(logs[lt].severity_mask & (1 << ls))) return; --- 128,131 ---- *************** *** 148,157 **** case LOG_OTHER: default: sev = ""; break; } - fputs(sev, logs[lt].file); - va_start(arg_list, text); ! size = vfprintf(logs[lt].file, text, arg_list) + 1; va_end(arg_list); - fflush(logs[lt].file); if (!silent) { va_start(arg_list, text); --- 147,159 ---- case LOG_OTHER: default: sev = ""; break; } va_start(arg_list, text); ! if (logs[lt].file) { ! fputs(sev, logs[lt].file); ! size = vfprintf(logs[lt].file, text, arg_list) + 1; ! fflush(logs[lt].file); ! } else { ! size = vsnprintf(entry->text, 0, text, arg_list) + 1; ! } va_end(arg_list); if (!silent) { va_start(arg_list, text); |