commit - a31a7b29b76ef3fa3a3929fa14f8b8a5b3cab3be
commit + 865c9839edec766277f6e11745e407ac545ce73d
blob - 19b21ebfe53120422128e0994b4336863b94ec3d
blob + a5c3e6e5a20e526092cd20b801976fd5dd5e3130
--- rover.c
+++ rover.c
attr_off(A_BOLD, NULL);
}
+static void
+clear_message()
+{
+ mvhline(LINES - 1, 0, ' ', STATUSPOS);
+}
+
int
main(int argc, char *argv[])
{
while (1) {
ch = getch();
key = keyname(ch);
- mvhline(LINES - 1, 0, ' ', STATUSPOS); /* Clear message area. */
+ clear_message();
if (!strcmp(key, RVK_QUIT)) break;
else if (ch >= '0' && ch <= '9') {
rover.tab = ch - '0';
update_view();
update_input(prompt, color);
}
- mvhline(LINES - 1, 0, ' ', STATUSPOS);
+ clear_message();
update_view();
}
else if (!strcmp(key, RVK_TG_FILES)) {
}
update_input(prompt, ok ? GREEN : RED);
}
- mvhline(LINES - 1, 0, ' ', STATUSPOS);
+ clear_message();
if (strlen(INPUT)) {
if (ok) { addfile(INPUT); cd(1); }
else message("File already exists.", RED);
}
update_input(prompt, ok ? GREEN : RED);
}
- mvhline(LINES - 1, 0, ' ', STATUSPOS);
+ clear_message();
if (strlen(INPUT)) {
if (ok) { adddir(INPUT); cd(1); }
else message("File already exists.", RED);
}
update_input(prompt, ok ? GREEN : RED);
}
- mvhline(LINES - 1, 0, ' ', STATUSPOS);
+ clear_message();
if (strlen(INPUT)) {
if (ok) { rename(ENAME(ESEL), INPUT); cd(1); }
else message("File already exists.", RED);
message("Delete marked entries? (Y to confirm)", YELLOW);
if (getch() == 'Y')
process_marked(NULL, delfile, deldir);
- mvhline(LINES - 1, 0, ' ', STATUSPOS); /* Clear message area. */
+ clear_message();
}
else message("No entries marked for deletion.", RED);
}