From: Mark Spencer Date: Thu, 5 Aug 2004 21:22:56 +0000 (+0000) Subject: Fix verboser issue over network (#2217) X-Git-Tag: 1.0.0-rc2~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cfba600eab1dd30b45675cc11131fe6f81538c83;p=thirdparty%2Fasterisk.git Fix verboser issue over network (#2217) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3577 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/asterisk.c b/asterisk.c index 62b01c1599..3e39c7cbf4 100755 --- a/asterisk.c +++ b/asterisk.c @@ -233,7 +233,18 @@ void ast_console_puts(const char *string) static void network_verboser(const char *s, int pos, int replace, int complete) /* ARGUSED */ { - ast_network_puts(s); + if (replace) { + char *t = alloca(strlen(s) + 2); + if (t) { + sprintf(t, "\r%s", s); + ast_network_puts(t); + } else { + ast_log(LOG_ERROR, "Out of memory\n"); + ast_network_puts(s); + } + } else { + ast_network_puts(s); + } } static pthread_t lthread;