On 12/15/17 09:15, Sebastian Benoit wrote:
> Martijn van Duren([email protected]) on 2017.12.14 14:03:24
> +0100:
>> On 12/14/17 13:56, Jasper Lievisse Adriaanse wrote:
>>> 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.
>>
>> w(1) -h says: "suppress the heading" and uptime(1) says that the uptime
>> is *the* heading. So with your patch we either remove more than the
>> heading, or uptime becomes only part of the heading.
>>
>> Either way it creates an inconsistency.
>
> Nobody will be surprised by that.
>
> - This is "the heading" information from w(1).
> + This is "the heading" information from w(1) except for the second line.
>
> I don't think that adds anything of value.
Jasper already changed it to:
Index: uptime.1
===================================================================
RCS file: /cvs/src/usr.bin/w/uptime.1,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -u -r1.14 -r1.15
--- uptime.1 31 May 2007 19:20:19 -0000 1.14
+++ uptime.1 14 Dec 2017 18:03:03 -0000 1.15
@@ -1,4 +1,4 @@
-.\" $OpenBSD: uptime.1,v 1.14 2007/05/31 19:20:19 jmc Exp $
+.\" $OpenBSD: uptime.1,v 1.15 2017/12/14 18:03:03 jasper Exp $
.\"
.\" Copyright (c) 1980, 1990, 1993, 1994
.\" The Regents of the University of California. All rights reserved.
@@ -29,7 +29,7 @@
.\"
.\" @(#)uptime.1 8.2 (Berkeley) 4/18/94
.\"
-.Dd $Mdocdate: May 31 2007 $
+.Dd $Mdocdate: December 14 2017 $
.Dt UPTIME 1
.Os
.Sh NAME
@@ -44,9 +44,7 @@
the length of time the system has been up,
the number of users, and the load average of the system over the last
1, 5, and 15 minutes.
-This is the
-.Dq heading
-information from
+This is the first line from
.Xr w 1 .
.Sh SEE ALSO
.Xr w 1
>
>>>>> 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)
>>>>>
>>>>
>>>
>>