We complained if the total number of arguments was greater than 3 and
authorMatt Kraai <kraai@debian.org>
Sun, 6 Aug 2000 15:36:50 +0000 (15:36 -0000)
committerMatt Kraai <kraai@debian.org>
Sun, 6 Aug 2000 15:36:50 +0000 (15:36 -0000)
the destination wasn't a directory.  We should only complain if the
there are multiple sources and target isn't a directory.

cp_mv.c

diff --git a/cp_mv.c b/cp_mv.c
index 4c3c7a3..5e1a841 100644 (file)
--- 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;
        }