From: Mark Spencer Date: Wed, 17 Nov 2004 19:27:47 +0000 (+0000) Subject: Fix little logging issue X-Git-Tag: 1.2.0-beta1~1795 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ef74e243313d287c449726c1fe54ec1b6d5eb227;p=thirdparty%2Fasterisk.git Fix little logging issue git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4283 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/logger.c b/logger.c index e88a3cba09..e9e75b8310 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);