* (main): If an adjustment is specified, but no command is
authorJim Meyering <jim@meyering.net>
Sat, 27 Nov 1993 21:59:45 +0000 (21:59 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 27 Nov 1993 21:59:45 +0000 (21:59 +0000)
given, give a diagnostic in addition to the usage message.
(isinteger): Accept a leading `+'.

src/nice.c

index 94f750eb529720c64f8057bf4eb075e72565dd89..ca989cda5ea8fd6f2c10b083cf8c65e5c75b6128 100644 (file)
@@ -125,7 +125,10 @@ main (argc, argv)
   if (optind == argc)
     {
       if (adjustment_given)
-       usage (1);
+       {
+         error (0, 0, "a command must be given with an adjustment");
+         usage (1);
+       }
       /* No command given; print the priority. */
       errno = 0;
       current_priority = GET_PRIORITY ();
@@ -157,7 +160,7 @@ static int
 isinteger (s)
      char *s;
 {
-  if (*s == '-')
+  if (*s == '-' || *s == '+')
     ++s;
   if (*s == 0)
     return 0;