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);
|