svn commit: r359631 - head/usr.bin/ruptime

Takahashi Yoshihiro nyan at FreeBSD.org
Sat Apr 4 12:07:44 UTC 2020


Author: nyan
Date: Sat Apr  4 12:07:36 2020
New Revision: 359631
URL: https://svnweb.freebsd.org/changeset/base/359631

Log:
  Remove extra spaces for the load average of machines that are down.
  
  PR:		245296
  Submitted by:	martin _at_ lispworks.com
  MFC after:	1 week

Modified:
  head/usr.bin/ruptime/ruptime.c

Modified: head/usr.bin/ruptime/ruptime.c
==============================================================================
--- head/usr.bin/ruptime/ruptime.c	Sat Apr  4 11:11:27 2020	(r359630)
+++ head/usr.bin/ruptime/ruptime.c	Sat Apr  4 12:07:36 2020	(r359631)
@@ -234,18 +234,21 @@ ruptime(const char *host, int aflg, int (*cmp)(const v
 
 		if (hostnamewidth < (int)strlen(wd->wd_hostname))
 			hostnamewidth = (int)strlen(wd->wd_hostname);
-		for (i = 0; i < 3; i++) {
-			w = iwidth(wd->wd_loadav[i] / 100) + 3;
-			if (loadavwidth[i] < w)
-				loadavwidth[i] = w;
+
+		if (!ISDOWN(hsp)) {
+			for (i = 0; i < 3; i++) {
+				w = iwidth(wd->wd_loadav[i] / 100) + 3;
+				if (loadavwidth[i] < w)
+					loadavwidth[i] = w;
+			}
+			for (hsp->hs_nusers = 0, we = &wd->wd_we[0];
+			     (char *)(we + 1) <= (char *)wd + cc; we++)
+				if (aflg || we->we_idle < 3600)
+					++hsp->hs_nusers;
+			if (userswidth < iwidth(hsp->hs_nusers))
+				userswidth = iwidth(hsp->hs_nusers);
 		}
 
-		for (hsp->hs_nusers = 0, we = &wd->wd_we[0];
-		    (char *)(we + 1) <= (char *)wd + cc; we++)
-			if (aflg || we->we_idle < 3600)
-				++hsp->hs_nusers;
-		if (userswidth < iwidth(hsp->hs_nusers))
-			userswidth = iwidth(hsp->hs_nusers);
 		++hsp;
 		++nhosts;
 	}


More information about the svn-src-head mailing list