]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
update
authorMichael Jerris <mike@jerris.com>
Fri, 14 Apr 2006 03:04:53 +0000 (03:04 +0000)
committerMichael Jerris <mike@jerris.com>
Fri, 14 Apr 2006 03:04:53 +0000 (03:04 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@1148 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/libdingaling/src/libdingaling.c
src/mod/endpoints/mod_dingaling/mod_dingaling.c

index 7393343e3e66c162acf0890699af23ef890c1800..22bce68423b6b4fd1226adb86cdd10b1ea66690f 100644 (file)
@@ -148,9 +148,20 @@ static char *cut_path(char *in)
 static void default_logger(char *file, const char *func, int line, int level, char *fmt, ...)
 {
        char *fp;
+       char data[1024];
 
+       va_list ap;
+       
        fp = cut_path(file);
-       fprintf(globals.log_stream, "%s:%d %s() %s", file, line, func, fmt);
+
+       va_start(ap, fmt);
+
+       vsnprintf(data, sizeof(data), fmt, ap);
+
+       fprintf(globals.log_stream, "%s:%d %s() %s", file, line, func, data);
+
+       va_end(ap);
+
 }
 
 static unsigned int next_id(void)
index 5a7a080de2c92fcb265cc50fa8b36fae489fde23..0a93614bdc991019aa8a4b718993b428776a19af 100644 (file)
@@ -155,7 +155,12 @@ static switch_status load_config(void);
 
 static void dl_logger(char *file, const char *func, int line, int level, char *fmt, ...)
 {
-       switch_log_printf(SWITCH_CHANNEL_ID_LOG, file, func, line, SWITCH_LOG_DEBUG, fmt);
+       va_list ap;
+       va_start(ap, fmt);
+
+       switch_log_printf(SWITCH_CHANNEL_ID_LOG, file, func, line, SWITCH_LOG_DEBUG, ap);
+
+       va_end(ap);
 }
 
 static void get_codecs(struct private_object *tech_pvt)