On Thu, Dec 14, 2017 at 01:35:18PM +0100, Martijn van Duren wrote:
> Hello Jasper,
> 
> On 12/14/17 13:22, Jasper Lievisse Adriaanse wrote:
> > Hi,
> > 
> > currently w(1) on OpenBSD differs from other implementations
> > (GNU/Darwin/FreeBSD/SmartOS) in that 'w -h' does print the
> > 'USER TTY FROM ...' header whereas the others don't.
> > 
> > Is there a specific reason for it or could this diff below go in?
> 
> I don't know about the history to tell you, and I don't particularly
> care about this change either way.
> 
> Do note that our uptime(1) says:
> This is the ???heading??? information from w(1).
> 
> This has been removed from the FreeBSD uptime manpage.
> So if we want to do the same thing, you should also adjust uptime.1.
That still _is_ the heading information from w(1) when ran without flags so I
don't think uptime.1 needs any changes.
 
> > Index: w.c
> > ===================================================================
> > RCS file: /cvs/src/usr.bin/w/w.c,v
> > retrieving revision 1.63
> > diff -u -p -r1.63 w.c
> > --- w.c     27 Jul 2017 14:17:34 -0000      1.63
> > +++ w.c     14 Dec 2017 12:19:34 -0000
> > @@ -224,7 +224,8 @@ main(int argc, char *argv[])
> >  
> >  #define HEADER     "USER    TTY FROM              LOGIN@  IDLE WHAT"
> >  #define WUSED      (sizeof(HEADER) - sizeof("WHAT"))
> > -   (void)puts(HEADER);
> > +   if (header)
> > +           (void)puts(HEADER);
> >  
> >     kp = kvm_getprocs(kd, KERN_PROC_ALL, 0, sizeof(*kp), &nentries);
> >     if (kp == NULL)
> > 
> 

-- 
jasper

Reply via email to