diff --git a/commands/cp.c b/commands/cp.c index ae8719b..3428105 100644 --- a/commands/cp.c +++ b/commands/cp.c @@ -31,6 +31,7 @@ #include #include #include +#include /** * @param[in] cmdtp FIXME @@ -60,7 +61,7 @@ for (i = 1; i < argc - 1; i++) { if (last_is_dir) { char *dst; - dst = concat_path_file(argv[argc - 1], argv[i]); + dst = concat_path_file(argv[argc - 1], basename(argv[i])); ret = copy_file(argv[i], dst); if (ret) goto out;