noice

small file browser
git clone git://git.2f30.org/noice.git
Log | Files | Refs | README | LICENSE

commit c5e5a19d0f3a8a2180f924beedcbb272073de218
parent 1475ebbf9a5166bed3946707a113a93552e385c3
Author: lostd <lostd@2f30.org>
Date:   Tue Oct  7 21:02:58 +0300

Comment on the multiple slashes handling logic

Diffstat:
noice.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/noice.c b/noice.c @@ -263,7 +263,7 @@ redraw: /* Clean screen */ erase(); - /* Strip slashes */ + /* Strip trailing slashes */ for (i = strlen(path) - 1; i > -1; i--) if (path[i] == '/') path[i] = '\0'; @@ -286,7 +286,9 @@ redraw: tmpents[i].name[COLS - strlen(CURSR) - 1] = '\0'; } - /* Print cwd */ + /* Print cwd. If empty we are on the root. We store it + * as an empty string so that when we navigate in /mnt + * is doesn't come up as //mnt. */ printw(CWD "%s%s\n\n", strncmp(cwd, "", 1) == 0 ? "/" : "", cwd);