summaryrefslogtreecommitdiff
path: root/src/seq.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1995-02-27 14:05:43 +0000
committerJim Meyering <jim@meyering.net>1995-02-27 14:05:43 +0000
commit5d49fcbeaad3c22244ac93b53affc75b26c91a1c (patch)
tree7edd5169ee0863b03bac282292919b4a2bc82c22 /src/seq.c
parent788bd6716f8cd5d53353f26fe1847aeef3bbda02 (diff)
downloadcoreutils-5d49fcbeaad3c22244ac93b53affc75b26c91a1c.tar.xz
Remove \n's from error format strings.
(main): Let `seq 1 1' work. Invoke usage always with 1 when failing.
Diffstat (limited to 'src/seq.c')
-rw-r--r--src/seq.c27
1 files changed, 17 insertions, 10 deletions
diff --git a/src/seq.c b/src/seq.c
index fd120a056..6a9169685 100644
--- a/src/seq.c
+++ b/src/seq.c
@@ -161,7 +161,7 @@ main (argc, argv)
if (optind >= argc)
{
error (0, 0, "too few arguments");
- usage (2);
+ usage (1);
/* NOTREACHED */
}
last = scan_double_arg (argv[optind++]);
@@ -179,15 +179,22 @@ main (argc, argv)
if (optind < argc)
{
- usage (2);
+ usage (1);
/* NOTREACHED */
}
}
}
+ if (format_str != NULL && equal_width)
+ {
+ error (0, 0,
+ "format string may not be specified when printing equal width strings");
+ usage (1);
+ }
+
if (!step_is_set)
{
- step = from < last ? 1.0 : -1.0;
+ step = from <= last ? 1.0 : -1.0;
}
if (format_str != NULL)
@@ -195,7 +202,7 @@ main (argc, argv)
if (!check_format (format_str))
{
error (0, 0, "invalid format string: `%s'", format_str);
- usage (4);
+ usage (1);
}
}
else
@@ -226,8 +233,8 @@ scan_double_arg (arg)
ret_val = strtod (arg, &end_ptr);
if (end_ptr == arg || *end_ptr != '\0')
{
- error (0, 0, "invalid float argument: %s\n", arg);
- usage (2);
+ error (0, 0, "invalid float argument: %s", arg);
+ usage (1);
/* NOTREACHED */
}
@@ -383,8 +390,8 @@ print_numbers (format_str)
{
if (step >= 0)
{
- error (0, 0, "invalid increment: %g\n", step);
- usage (2);
+ error (0, 0, "invalid increment: %g", step);
+ usage (1);
/* NOTREACHED */
}
@@ -404,8 +411,8 @@ print_numbers (format_str)
{
if (step <= 0)
{
- error (0, 0, "invalid increment: %g\n", step);
- usage (2);
+ error (0, 0, "invalid increment: %g", step);
+ usage (1);
/* NOTREACHED */
}