From ef74e243313d287c449726c1fe54ec1b6d5eb227 Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Wed, 17 Nov 2004 19:27:47 +0000 Subject: Fix little logging issue git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4283 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- logger.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'logger.c') diff --git a/logger.c b/logger.c index e88a3cba0..e9e75b831 100755 --- a/logger.c +++ b/logger.c @@ -615,6 +615,7 @@ extern void ast_verbose(const char *fmt, ...) vsnprintf(stuff + pos, sizeof(stuff) - pos, fmt, ap); opos = pos; pos = strlen(stuff); + if (stuff[strlen(stuff)-1] == '\n') complete = 1; else @@ -656,11 +657,12 @@ extern void ast_verbose(const char *fmt, ...) fprintf(stdout, stuff + opos); */ ast_log(LOG_VERBOSE, stuff); - - if (fmt[strlen(fmt)-1] != '\n') - replacelast = 1; - else - replacelast = pos = 0; + if (strlen(stuff)) { + if (stuff[strlen(stuff)-1] != '\n') + replacelast = 1; + else + replacelast = pos = 0; + } va_end(ap); ast_mutex_unlock(&msglist_lock); -- cgit v1.2.3