Stops line-spamming and clears before printing help

This addresses one issue in #340 perfectly and slightly improves the other.
This commit is contained in:
Nominate 2013-08-06 08:10:05 +01:00
parent 9613646af2
commit 1f001b2f91

View File

@ -162,6 +162,7 @@ static void execute(ToxWindow* self, char* cmd) {
wclear(self->window);
}
else if(!strcmp(cmd, "help")) {
wclear(self->window);
print_usage(self);
}
else if(!strncmp(cmd, "status ", strlen("status "))) {
@ -265,7 +266,7 @@ static void execute(ToxWindow* self, char* cmd) {
static void prompt_onKey(ToxWindow* self, int key) {
// PRINTABLE characters: Add to line.
if(isprint(key)) {
if(prompt_buf_pos == (sizeof(prompt_buf) - 1)) {
if(prompt_buf_pos == (COLS - 3)) {
return;
}
prompt_buf[prompt_buf_pos++] = key;