=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/systat/main.c,v retrieving revision 1.64 retrieving revision 1.65 diff -c -r1.64 -r1.65 *** src/usr.bin/systat/main.c 2016/01/02 15:02:05 1.64 --- src/usr.bin/systat/main.c 2016/10/13 05:46:20 1.65 *************** *** 1,4 **** ! /* $Id: main.c,v 1.64 2016/01/02 15:02:05 benno Exp $ */ /* * Copyright (c) 2001, 2007 Can Erkin Acar * Copyright (c) 2001 Daniel Hartmeier --- 1,4 ---- ! /* $Id: main.c,v 1.65 2016/10/13 05:46:20 tedu Exp $ */ /* * Copyright (c) 2001, 2007 Can Erkin Acar * Copyright (c) 2001 Daniel Hartmeier *************** *** 67,72 **** --- 67,73 ---- char hostname[HOST_NAME_MAX+1]; WINDOW *wnd; int CMDLINE; + char hostbuf[26]; char timebuf[26]; char uloadbuf[TIMEPOS]; *************** *** 101,114 **** tb_start(); if (!paused) { getloadavg(avenrun, sizeof(avenrun) / sizeof(avenrun[0])); snprintf(uloadbuf, sizeof(uloadbuf), "%5d users Load %.2f %.2f %.2f", ucount(), avenrun[0], avenrun[1], avenrun[2]); time(&now); ! strlcpy(timebuf, ctime(&now), sizeof(timebuf)); } if (num_disp && (start > 1 || end != num_disp)) --- 102,121 ---- tb_start(); if (!paused) { + char *ctim; + getloadavg(avenrun, sizeof(avenrun) / sizeof(avenrun[0])); snprintf(uloadbuf, sizeof(uloadbuf), "%5d users Load %.2f %.2f %.2f", ucount(), avenrun[0], avenrun[1], avenrun[2]); + gethostname(hostbuf, sizeof hostbuf); + time(&now); ! ctim = ctime(&now); ! ctim[11+8] = '\0'; ! strlcpy(timebuf, ctim + 11, sizeof(timebuf)); } if (num_disp && (start > 1 || end != num_disp)) *************** *** 120,126 **** "%s %s", uloadbuf, paused ? "PAUSED" : ""); ! snprintf(header, sizeof(header), "%-55s%s", tmpbuf, timebuf); if (rawmode) printf("\n\n%s\n", header); --- 127,133 ---- "%s %s", uloadbuf, paused ? "PAUSED" : ""); ! snprintf(header, sizeof(header), "%-45s%25.25s %s", tmpbuf, hostbuf, timebuf); if (rawmode) printf("\n\n%s\n", header);