From: lostd Date: Tue, 7 Oct 2014 18:02:58 +0000 (+0300) Subject: Comment on the multiple slashes handling logic X-Git-Tag: v1.0~92^2~256 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=c5e5a19d0f3a8a2180f924beedcbb272073de218;p=nnn.git Comment on the multiple slashes handling logic --- diff --git a/noice.c b/noice.c index 0f8e61f2..90680d19 100644 --- 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);