(main): Handle argc == 0.
authorJim Meyering <jim@meyering.net>
Sat, 10 May 2003 20:27:16 +0000 (20:27 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 10 May 2003 20:27:16 +0000 (20:27 +0000)
src/basename.c

index aa0e141..1f0d682 100644 (file)
@@ -1,5 +1,5 @@
 /* basename -- strip directory and suffix from filenames
-   Copyright (C) 1990-1997, 1999-2002 Free Software Foundation, Inc.
+   Copyright (C) 1990-1997, 1999-2003 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -109,9 +109,9 @@ main (int argc, char **argv)
       ++argv;
     }
 
-  if (argc == 1 || argc > 3)
+  if (argc <= 1 || argc > 3)
     {
-      error (0, 0, (argc == 1 ? _("too few arguments")
+      error (0, 0, (argc <= 1 ? _("too few arguments")
                    : _("too many arguments")));
       usage (EXIT_FAILURE);
     }