From owner-freebsd-bugs Tue Apr 14 11:56:25 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA14468 for freebsd-bugs-outgoing; Tue, 14 Apr 1998 11:56:25 -0700 (PDT) (envelope-from owner-freebsd-bugs@FreeBSD.ORG) Received: from ns.altadena.net (ns.altadena.net [206.126.144.2]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA14458 for ; Tue, 14 Apr 1998 18:56:21 GMT (envelope-from pete@ns.altadena.net) Received: (from root@localhost) by ns.altadena.net (8.8.8/8.8.6) id KAA01206 for bugs@freebsd.org; Tue, 14 Apr 1998 10:12:55 -0700 (PDT) From: Pete Carah Message-Id: <199804141712.KAA01206@ns.altadena.net> Subject: Diffs for 'w' to handle long names right To: bugs@FreeBSD.ORG Date: Tue, 14 Apr 1998 10:12:55 -0700 (PDT) X-Mailer: ELM [version 2.4ME+ PL32 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org I've long wanted to fix the 'w' headers to look right for long-name systems; finally got a round tuit... This diff applies to the 2.2-STABLE branch (cvsup'd late on 4/13) so I don't know how it is in 'current'. This will work no matter what the name length is... =================================================================== *** w.c.orig Tue Apr 14 09:52:43 1998 --- w.c Tue Apr 14 09:56:11 1998 *************** *** 245,253 **** if (wcmd == 0) exit (0); ! #define HEADER "USER TTY FROM LOGIN@ IDLE WHAT\n" ! #define WUSED (sizeof (HEADER) - sizeof ("WHAT\n")) ! (void)printf(HEADER); } if ((kp = kvm_getprocs(kd, KERN_PROC_ALL, 0, &nentries)) == NULL) --- 245,256 ---- if (wcmd == 0) exit (0); ! #define HEADER1 "USER" ! #define HEADER2 "TTY FROM LOGIN@ IDLE WHAT\n" ! #define WUSED (sizeof (HEADER1) + sizeof(HEADER2) + 1 + UT_NAMESIZE - \ ! sizeof ("WHAT\n")) ! (void)printf("%-*.*s %s", UT_NAMESIZE, UT_NAMESIZE, HEADER1, ! HEADER2); } if ((kp = kvm_getprocs(kd, KERN_PROC_ALL, 0, &nentries)) == NULL) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message