1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-08-12 20:09:14 +02:00

Standardize on the diagnostics given when someone gives

too few operands ("missing operand after `xxx'") or
too many operands ("extra operand `xxx'").
Include "quote.h" and/or "error.h" if it wasn't already being included.
(do_copy): Likewise.
This commit is contained in:
Jim Meyering
2004-06-21 15:02:28 +00:00
parent bddcb0eab2
commit 110be46897
+6 -7
View File
@@ -478,14 +478,13 @@ do_copy (int n_files, char **file, const char *target_directory,
int ret = 0;
int dest_is_dir = 0;
if (n_files <= 0)
if (n_files <= !target_directory)
{
error (0, 0, _("missing file argument"));
usage (EXIT_FAILURE);
}
if (n_files == 1 && !target_directory)
{
error (0, 0, _("missing destination file"));
if (n_files == 0)
error (0, 0, _("missing file operand"));
else
error (0, 0, _("missing destination file operand after %s"),
quote (file[0]));
usage (EXIT_FAILURE);
}