aboutsummaryrefslogtreecommitdiffstats
path: root/logger.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-11-17 19:27:47 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-11-17 19:27:47 +0000
commit38b5e581d442a30432019c176f826f8e34bc7558 (patch)
tree4db2a3c9fbeab25c97460725e37809478f45b00c /logger.c
parent652b24cdfe5a632b36420da97a3810d94bfead0a (diff)
Fix little logging issue
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4283 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'logger.c')
-rwxr-xr-xlogger.c12
1 files changed, 7 insertions, 5 deletions
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);