summaryrefslogtreecommitdiff
path: root/cp_mv.c
diff options
context:
space:
mode:
authorMatt Kraai2000-08-06 15:36:50 +0000
committerMatt Kraai2000-08-06 15:36:50 +0000
commitadbf018dc469d808fc0ca77f91bf37a871219d97 (patch)
tree07ece14f5727bc9674d23be267b26f26d7330a6d /cp_mv.c
parentdeb95f69b6afab4b9e81cb8b2d63ba98469d1622 (diff)
downloadbusybox-adbf018dc469d808fc0ca77f91bf37a871219d97.zip
busybox-adbf018dc469d808fc0ca77f91bf37a871219d97.tar.gz
We complained if the total number of arguments was greater than 3 and
the destination wasn't a directory. We should only complain if the there are multiple sources and target isn't a directory.
Diffstat (limited to 'cp_mv.c')
-rw-r--r--cp_mv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cp_mv.c b/cp_mv.c
index 4c3c7a3..5e1a841 100644
--- a/cp_mv.c
+++ b/cp_mv.c
@@ -229,7 +229,7 @@ extern int cp_mv_main(int argc, char **argv)
goto exit_false;
destDirFlag = isDirectory(baseDestName, TRUE, &destStatBuf);
- if ((argc > 3) && destDirFlag == FALSE) {
+ if (argc - optind > 2 && destDirFlag == FALSE) {
errorMsg(not_a_directory, baseDestName);
goto exit_false;
}