commit - 576e768d01f0c9890f5ed9b173e847077ef893f6
commit + 222db952e27fd2058999f79b82e9c0f8db00ee46
blob - e9ef826817daec60652ab62275918d7193f92f9a
blob + a7b22207bbe1bb28297d6b5e7543c67ba53cb5af
--- rover.c
+++ rover.c
static void
update_browser()
{
- int i, j, n;
+ int i, j;
int ishidden, isdir;
- char fmt[32];
for (i = 0, j = rover.scroll; i < HEIGHT && j < rover.nfiles; i++, j++) {
ishidden = FNAME(j)[0] == '.';
wattr_off(rover.window, A_REVERSE, NULL);
}
wrefresh(rover.window);
- sprintf(STATUS, "%d/%d%n", rover.fsel + 1, rover.nfiles, &n);
- sprintf(fmt, "%% %dd/%%d", 10-n);
STATUS[0] = rover.flags & SHOW_FILES ? 'F' : ' ';
STATUS[1] = rover.flags & SHOW_DIRS ? 'D' : ' ';
STATUS[2] = rover.flags & SHOW_HIDDEN ? 'H' : ' ';
if (!rover.nfiles)
- sprintf(STATUS+3, fmt, 0, 0);
+ strcpy(ROW, "0/0");
else
- sprintf(STATUS+3, fmt, rover.fsel + 1, rover.nfiles);
+ sprintf(ROW, "%d/%d", rover.fsel + 1, rover.nfiles);
+ sprintf(STATUS+3, "%*s", 12, ROW);
color_set(RVC_STATUS, NULL);
- mvaddstr(LINES - 1, COLS - strlen(STATUS), STATUS);
+ mvaddstr(LINES - 1, COLS - 15, STATUS);
color_set(DEFAULT, NULL);
refresh();
}