xlsclients: Changes to 'master'
Yaakov (Cygwin/X)
yselkowitz at users.sourceforge.net
Tue Oct 20 18:18:05 PDT 2009
On 19/10/2009 20:41, Jamey Sharp wrote:
> commit 1839eabbdd697039a264fe7ebb3f4d26f08ddabe
> Author: Peter Harris<pharris at opentext.com>
> Date: Mon Oct 19 18:21:26 2009 -0700
>
> Rewrite xlsclients to use XCB, avoiding many (many) round trips
This is generating several warnings:
CC xlsclients.o
xlsclients.c: In function 'show_client_properties':
xlsclients.c:445: warning: format '%lx' expects type 'long unsigned
int', but argument 2 has type 'xcb_window_t'
xlsclients.c:445: warning: format '%lx' expects type 'long unsigned
int', but argument 2 has type 'xcb_window_t'
xlsclients.c: In function 'print_quoted_word':
xlsclients.c:587: warning: array subscript has type 'char'
xlsclients.c: In function 'show_client_properties':
xlsclients.c:422: warning: 'wm_class' may be used uninitialized in this
function
xlsclients.c:421: warning: 'icon_name' may be used uninitialized in this
function
xlsclients.c:420: warning: 'name' may be used uninitialized in this function
xlsclients.c: In function 'unknown':
xlsclients.c:648: warning: format '%ld' expects type 'long int', but
argument 2 has type 'xcb_atom_t'
xlsclients.c:648: warning: format '%ld' expects type 'long int', but
argument 2 has type 'xcb_atom_t'
Both xcb_atom_t and xcb_window_t are typedef'd as uint32_t in
<xcb/xproto.h>. A (unsigned) long int isn't necessary the same as a
(u)int32_t, particularly on 64-bit machines. Perhaps <inttypes.h> and
PRIu32 are in order here?
Yaakov
Cygwin/X
More information about the xorg-devel
mailing list