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.
Thanks,
Isaac Dunham
_______________________________________________
Toybox mailing list
[email protected]
http://lists.landley.net/listinfo.cgi/toybox-landley.net