[Toybox] [PATCH] fix ps.c build

Rob Landley rob at landley.net
Sat Apr 18 20:21:39 PDT 2015


On Sat, Apr 18, 2015 at 8:48 PM, Isaac Dunham <ibid.ag at gmail.com> wrote:
> On Sat, Apr 18, 2015 at 01:43:00PM -0700, enh wrote:
>> Fix ps.c build.
>>
>> external/toybox/toys/pending/ps.c:315:21: error: address of array
>> 'field->title' will always evaluate to 'true'
>> [-Werror,-Wpointer-bool-conversion]
>>         if (!field->title) strcpy(field->title, typos[field->which]);
>>             ~~~~~~~~^~~~~
>>
>> diff --git a/toys/pending/ps.c b/toys/pending/ps.c
>> index cb0f32c..29111d5 100644
>> --- a/toys/pending/ps.c
>> +++ b/toys/pending/ps.c
>> @@ -312,7 +312,7 @@ void ps_main(void)
>>            if (j!=2) break;
>>          }
>>          if (i == ARRAY_LEN(typos)) error_exit("bad -o %.*s", end-type, type);
>> -        if (!field->title) strcpy(field->title, typos[field->which]);
>> +        if (!*field->title) strcpy(field->title, typos[field->which]);
>>          dlist_add_nomalloc((void *)&TT.fields, (void *)field);
>
> I think you might want to hold off on updating ps; right now, it's
> the "current cleanup project", which means that it's likely to break at
> random, repeatedly.
> If you do update before that finishes, check that it works.

Yeah, sorry. It's about 75% done, but the last time I got any
significant work on it was the plane ride over here. (My flight back
is shortly after midnight tuesday morning, I might get it finished on
the way over. Dunno.)

I intend to finish and promote it this month, for what that's worth.
(I've got another 2 weeks...)

Rob

 1429413699.0


More information about the Toybox mailing list