]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(main): Test for `missing argument' before computing n_files.
authorJim Meyering <jim@meyering.net>
Sat, 10 May 2003 13:25:41 +0000 (13:25 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 10 May 2003 13:25:41 +0000 (13:25 +0000)
src/ln.c

index ef10cac36b171a317ea47da268cad3766c3038ea..ea1d383588882741839e7a45ed3a10a6f7d1261a 100644 (file)
--- a/src/ln.c
+++ b/src/ln.c
@@ -482,15 +482,15 @@ main (int argc, char **argv)
        }
     }
 
-  n_files = argc - optind;
-  file = argv + optind;
-
-  if (n_files == 0)
+  if (argc <= optind)
     {
       error (0, 0, _("missing file argument"));
       usage (EXIT_FAILURE);
     }
 
+  n_files = argc - optind;
+  file = argv + optind;
+
   target_directory_specified = (target_directory != NULL);
   if (!target_directory)
     target_directory = file[n_files - 1];