]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(movefile): Don't remove trailing slashes from SOURCE.
authorJim Meyering <jim@meyering.net>
Sun, 17 Nov 2002 09:41:34 +0000 (09:41 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 17 Nov 2002 09:41:34 +0000 (09:41 +0000)
src/mv.c

index 77fb9ff9e7d234ec63657000d1ade710f1f96f34..8c6f3b5ee23d13158415128a7ee24534be090ebd 100644 (file)
--- a/src/mv.c
+++ b/src/mv.c
@@ -284,14 +284,11 @@ movefile (char *source, char *dest, int dest_is_dir,
   if (dest_is_dir || (dest_had_trailing_slash && !is_real_dir (source)))
     {
       /* DEST is a directory; build full target filename. */
-      char *src_basename;
-      char *new_dest;
-
-      strip_trailing_slashes (source);
-      src_basename = base_name (source);
-      new_dest = path_concat (dest, src_basename, NULL);
+      char const *src_basename = base_name (source);
+      char *new_dest = path_concat (dest, src_basename, NULL);
       if (new_dest == NULL)
        xalloc_die ();
+      strip_trailing_slashes (new_dest);
       fail = do_move (source, new_dest, x);
       free (new_dest);
     }