Update of /cvsroot/srvx/services/src
In directory usw-pr-cvs1:/tmp/cvs-serv28862/src
Modified Files:
Tag: rel-1_0
log.c
Log Message:
use va_start()/va_end() appropriately after calling v*printf()
Index: log.c
===================================================================
RCS file: /cvsroot/srvx/services/src/log.c,v
retrieving revision 1.27.2.7
retrieving revision 1.27.2.8
diff -C2 -r1.27.2.7 -r1.27.2.8
*** log.c 2001/08/05 17:07:59 1.27.2.7
--- log.c 2001/09/27 12:38:47 1.27.2.8
***************
*** 153,161 ****
va_start(arg_list, text);
size = vfprintf(logs[lt].file, text, arg_list) + 1;
! if (!silent) vprintf(text, arg_list);
if (size > entry->size) {
entry->text = realloc(entry->text, size);
entry->size = size;
}
vsprintf(entry->text, text, arg_list);
va_end(arg_list);
--- 153,167 ----
va_start(arg_list, text);
size = vfprintf(logs[lt].file, text, arg_list) + 1;
! va_end(arg_list);
! if (!silent) {
! va_start(arg_list, text);
! vprintf(text, arg_list);
! va_end(arg_list);
! }
if (size > entry->size) {
entry->text = realloc(entry->text, size);
entry->size = size;
}
+ va_start(arg_list, text);
vsprintf(entry->text, text, arg_list);
va_end(arg_list);
|