The following commit has been merged in the mc-4.6 branch: commit 66c9fde141b2e3534d8e52087cc7ca688d388687 Author: Patrick Winnertz <win...@debian.org> Date: Wed Jan 28 23:53:10 2009 +0100
Now a trailing slash will only be added in copy & move dialogs if the path itselfs doesn't already have a trailing slash. Signed-off-by: Patrick Winnertz <win...@debian.org> diff --git a/src/file.c b/src/file.c index 272f9a7..b8d54e7 100644 --- a/src/file.c +++ b/src/file.c @@ -1795,11 +1795,15 @@ panel_operate (void *source_panel, FileOperation operation, * dir is deleted) */ if (force_single) - // just copy + /* just copy */ dest_dir_ = mhl_str_dup (dest_dir); else - // add trailing separator - dest_dir_ = mhl_str_concat (dest_dir, PATH_SEP_STR); + /* add trailing separator */ + if (*dest_dir && strcmp(&dest_dir[strlen(dest_dir)-1], PATH_SEP_STR)) { + dest_dir_ = mhl_str_concat (dest_dir, PATH_SEP_STR); + } else { + dest_dir_ = mhl_str_dup (dest_dir); + } if (!dest_dir_) { file_op_context_destroy (ctx); return 0; -- Midnight Commander Development _______________________________________________ Mc-devel mailing list http://mail.gnome.org/mailman/listinfo/mc-devel