(movefile): Remove a single trailing slash from destdir before concatenating
authorJim Meyering <jim@meyering.net>
Sat, 13 May 1995 02:21:40 +0000 (02:21 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 13 May 1995 02:21:40 +0000 (02:21 +0000)
with `/' and filename for `ok to overwrite...' message.

src/mv.c

index ee602f4..798c482 100644 (file)
--- a/src/mv.c
+++ b/src/mv.c
@@ -227,6 +227,9 @@ movefile (source, dest)
       char *new_dest;
 
       base = basename (source);
+      /* Remove a (single) trailing slash if there is at least one.  */
+      if (dest[strlen (dest) - 1] == '/')
+        dest[strlen (dest) - 1] = '\0';
       new_dest = (char *) alloca (strlen (dest) + 1 + strlen (base) + 1);
       stpcpy (stpcpy (stpcpy (new_dest, dest), "/"), base);
       return do_move (source, new_dest);