commit defc1965eeb8586b9325aa73731f15c389109a76
parent 32ec37a796d2c5934250bcd6b6dbbeb0c5133ce3
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Wed, 22 Jul 2020 20:19:38 +0530
Code reduction
Diffstat:
1 file changed, 9 insertions(+), 14 deletions(-)
diff --git a/src/nnn.c b/src/nnn.c
@@ -4017,17 +4017,10 @@ static bool remote_mount(char *newpath)
return FALSE;
}
- /* Convert "Host" to "Host:" */
- size_t len = xstrlen(tmp);
- bool path = FALSE;
-
- for (size_t count = 0; count < len; ++count)
- if (tmp[count] == ':') {
- tmp[count] = '\0';
- len = count;
- path = TRUE;
- break;
- }
+ char *div = strchr(tmp, ':');
+
+ if (div)
+ *div = '\0';
/* Create the mount point */
mkpath(cfgpath, toks[TOK_MNT], mntpath);
@@ -4037,10 +4030,12 @@ static bool remote_mount(char *newpath)
return FALSE;
}
- tmp[len] = ':';
-
- if (!path) /* Append ':' at the end */
+ if (!div) { /* Convert "host" to "host:" */
+ size_t len = xstrlen(tmp);
+ tmp[len] = ':';
tmp[len + 1] = '\0';
+ } else
+ *div = ':';
/* Connect to remote */
if (opt == 's') {