aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Kraai <kraai@debian.org>2000-08-06 15:36:50 +0000
committerMatt Kraai <kraai@debian.org>2000-08-06 15:36:50 +0000
commitadbf018dc469d808fc0ca77f91bf37a871219d97 (patch)
tree07ece14f5727bc9674d23be267b26f26d7330a6d
parentdeb95f69b6afab4b9e81cb8b2d63ba98469d1622 (diff)
downloadbusybox-w32-adbf018dc469d808fc0ca77f91bf37a871219d97.tar.gz
busybox-w32-adbf018dc469d808fc0ca77f91bf37a871219d97.tar.bz2
busybox-w32-adbf018dc469d808fc0ca77f91bf37a871219d97.zip
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.
-rw-r--r--cp_mv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cp_mv.c b/cp_mv.c
index 4c3c7a32c..5e1a8415e 100644
--- a/cp_mv.c
+++ b/cp_mv.c
@@ -229,7 +229,7 @@ extern int cp_mv_main(int argc, char **argv)
229 goto exit_false; 229 goto exit_false;
230 230
231 destDirFlag = isDirectory(baseDestName, TRUE, &destStatBuf); 231 destDirFlag = isDirectory(baseDestName, TRUE, &destStatBuf);
232 if ((argc > 3) && destDirFlag == FALSE) { 232 if (argc - optind > 2 && destDirFlag == FALSE) {
233 errorMsg(not_a_directory, baseDestName); 233 errorMsg(not_a_directory, baseDestName);
234 goto exit_false; 234 goto exit_false;
235 } 235 }