]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(uptime): New arg OPTIONS. All uses changed.
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 30 Mar 2005 05:22:30 +0000 (05:22 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 30 Mar 2005 05:22:30 +0000 (05:22 +0000)
(main): Check PIDs when invoked with zero arguments.

src/uptime.c

index 35fc5b79df2eeb21f04d824819be68d9ad45e4c2..eaa3f7f07962bc1134d56aa16ad6c4e01c4b65cf 100644 (file)
@@ -154,15 +154,16 @@ print_uptime (size_t n, const STRUCT_UTMP *this)
 }
 
 /* Display the system uptime and the number of users on the system,
-   according to utmp file FILENAME. */
+   according to utmp file FILENAME.  Use read_utmp OPTIONS to read the
+   utmp file.  */
 
 static void
-uptime (const char *filename)
+uptime (const char *filename, int options)
 {
   size_t n_users;
   STRUCT_UTMP *utmp_buf;
 
-  if (read_utmp (filename, &n_users, &utmp_buf) != 0)
+  if (read_utmp (filename, &n_users, &utmp_buf, options) != 0)
     error (EXIT_FAILURE, errno, "%s", filename);
 
   print_uptime (n_users, utmp_buf);
@@ -211,11 +212,11 @@ main (int argc, char **argv)
   switch (argc - optind)
     {
     case 0:                    /* uptime */
-      uptime (UTMP_FILE);
+      uptime (UTMP_FILE, READ_UTMP_CHECK_PIDS);
       break;
 
     case 1:                    /* uptime <utmp file> */
-      uptime (argv[optind]);
+      uptime (argv[optind], 0);
       break;
 
     default:                   /* lose */