On 27.09.2016 15:56, Eric Engestrom wrote:
> On Tue, Sep 27, 2016 at 12:35:55PM +0200, Armin Krezović wrote:
>> This patch fixes a compiler warning when building with
>> clang, since it doesn't support gnu_printf attribute.
>>
>> v2:
>>
>>  - Switch to WL_PRINTF per suggestion from Eric Engestrom.
>>
>> Signed-off-by: Armin Krezović <[email protected]>
>> ---
> 

Hi Eric.

> Right now you get the WL_PRINTF macro because clients/stacking.c
> includes "window.h", which includes "shared/platform.h", which includes
> <wayland-egl.h>, which internally ends up including "wayland-util.h".
> 

Makes sense.

> It would be better to directly include wayland-util.h in this file,
> making the fragile include-chain irrelevant and making it explicit that
> you use something in this file.
> 
> With that #include added, this is:
> Reviewed-by: Eric Engestrom <[email protected]>
> 

Thanks.

> Cheers!
> 
>>  clients/stacking.c | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/clients/stacking.c b/clients/stacking.c
>> index 4285a17..7c711e4 100644
>> --- a/clients/stacking.c
>> +++ b/clients/stacking.c
>> @@ -184,7 +184,7 @@ fullscreen_handler(struct window *window, void *data)
>>  
>>  static void
>>  draw_string(cairo_t *cr,
>> -            const char *fmt, ...) __attribute__((format (gnu_printf, 2, 
>> 3)));
>> +            const char *fmt, ...) WL_PRINTF(2,3);
>>  
>>  static void
>>  draw_string(cairo_t *cr,
>> -- 
>> 2.10.0


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
wayland-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to