diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2016-11-28 09:16:48 +0100 |
---|---|---|
committer | Andreas Eversberg <andreas@eversberg.eu> | 2016-11-29 07:49:21 +0100 |
commit | d52d0242bf6a622334fb61a6ca0db3b264ca45b8 (patch) | |
tree | 53a69efd62d05615c6fe6c683568716c8219edcd /src/common/call.c | |
parent | 938fb74baef7a53b0092271ad6ac61a376cc2d8f (diff) |
Output enhancements
* no more flicker on wave form display while scrolling
* dialing console gets cleared/overwritten correctly
* fixes on stderr output
Diffstat (limited to 'src/common/call.c')
-rw-r--r-- | src/common/call.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/common/call.c b/src/common/call.c index 478cfd9..6fa4907 100644 --- a/src/common/call.c +++ b/src/common/call.c @@ -582,10 +582,13 @@ dial_after_hangup: sprintf(console_text, "call disconnected: %s (enter h=hangup)\r", cause_name(call.disc_cause)); break; } + clear_console_text(); console_len = strlen(console_text); memset(console_clear, ' ', console_len - 1); console_clear[console_len - 1] = '\r'; + printf("\033[1;37m"); fwrite(console_text, console_len, 1, stdout); + printf("\033[0;39m"); fflush(stdout); } @@ -596,6 +599,7 @@ void clear_console_text(void) fwrite(console_clear, console_len, 1, stdout); // note: fflused by user of this function + console_len = 0; } |