aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/call.c
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2016-11-28 09:16:48 +0100
committerAndreas Eversberg <andreas@eversberg.eu>2016-11-29 07:49:21 +0100
commitd52d0242bf6a622334fb61a6ca0db3b264ca45b8 (patch)
tree53a69efd62d05615c6fe6c683568716c8219edcd /src/common/call.c
parent938fb74baef7a53b0092271ad6ac61a376cc2d8f (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.c4
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;
}