aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2020-02-09 05:38:12 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2020-02-09 05:38:12 +0530
commit43fc9890e86b32138837d3adb8dc8a4de3c818b4 (patch)
treeb440d04d24b641348b3fa13ce4ad19f0a0ddd035
parentbc5234be8d76c996d323a4b3621af89740550f14 (diff)
downloadnnn-43fc9890e86b32138837d3adb8dc8a4de3c818b4.tar.gz
When a file is edited, vim adds a \n at the end
-rw-r--r--nnn.12
-rw-r--r--src/nnn.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/nnn.1 b/nnn.1
index f92026d..996109a 100644
--- a/nnn.1
+++ b/nnn.1
@@ -263,7 +263,7 @@ paths. Any action performed on these symlinks will be performed only on their
targets, after which they might become invalid.
.Pp
Though the term "files" is used, any input is valid as long as it's a valid
-path. Invalid paths will be ignored.
+path. \fBInvalid paths will be ignored.\fR
.Sh UNITS
The minimum file size unit is byte (B). The rest are K, M, G, T, P, E, Z, Y
(powers of 1024), same as the default units in \fIls\fR.
diff --git a/src/nnn.c b/src/nnn.c
index 5001ba2..3af9347 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -964,11 +964,11 @@ static char *common_prefix(const char *path, char *prefix)
while (*x && *y && (*x == *y))
++x, ++y;
- /* Strings are same OR prefix is smaller */
+ /* Strings are same OR prefix is shorter */
if ((!*x && !*y) || !*y)
return prefix;
- /* Path is smaller */
+ /* Path is shorter */
if (!*x) {
xstrlcpy(prefix, path, path - x + 1);
return prefix;
@@ -6219,7 +6219,7 @@ static char *load_input()
DPRINTF_S(paths[0]);
for (i = 0; i < entries; ++i) {
- if (selforparent(paths[i])) {
+ if (paths[i][0] == '\n' || selforparent(paths[i])) {
paths[i] = NULL;
continue;
}