summaryrefslogtreecommitdiffstats
path: root/commands
diff options
context:
space:
mode:
Diffstat (limited to 'commands')
-rw-r--r--commands/basename.c2
-rw-r--r--commands/cp.c3
2 files changed, 3 insertions, 2 deletions
diff --git a/commands/basename.c b/commands/basename.c
index 028b0e0f24..c1a28e9e1d 100644
--- a/commands/basename.c
+++ b/commands/basename.c
@@ -27,7 +27,7 @@ static int do_basename(int argc, char *argv[])
if (argc != 3)
return COMMAND_ERROR_USAGE;
- setenv(argv[2], basename(argv[1]));
+ setenv(argv[2], posix_basename(argv[1]));
return 0;
}
diff --git a/commands/cp.c b/commands/cp.c
index 4f1c068dd6..54934dd64f 100644
--- a/commands/cp.c
+++ b/commands/cp.c
@@ -76,7 +76,8 @@ static int do_cp(int argc, char *argv[])
for (i = optind; i < argc - 1; i++) {
char *dst;
- dst = concat_path_file(argv[argc - 1], basename(argv[i]));
+
+ dst = concat_path_file(argv[argc - 1], posix_basename(argv[i]));
if (recursive)
ret = copy_recursive(argv[i], dst);