rearranged getproto
This commit is contained in:
parent
352e1b4c81
commit
0ff80653d3
1 changed files with 5 additions and 6 deletions
11
main.c
11
main.c
|
@ -92,19 +92,18 @@ Window root, barwin;
|
|||
int
|
||||
getproto(Window w)
|
||||
{
|
||||
int status, format, protos = 0;
|
||||
int i;
|
||||
int i, format, protos, status;
|
||||
unsigned long extra, res;
|
||||
Atom *protocols, real;
|
||||
|
||||
status = XGetWindowProperty(dpy, w, wmatom[WMProtocols], 0L, 20L,
|
||||
False, XA_ATOM, &real, &format, &res, &extra, (unsigned char **)&protocols);
|
||||
protos = 0;
|
||||
status = XGetWindowProperty(dpy, w, wmatom[WMProtocols], 0L, 20L, False,
|
||||
XA_ATOM, &real, &format, &res, &extra, (unsigned char **)&protocols);
|
||||
if(status != Success || protocols == 0)
|
||||
return protos;
|
||||
for(i = 0; i < res; i++) {
|
||||
for(i = 0; i < res; i++)
|
||||
if(protocols[i] == wmatom[WMDelete])
|
||||
protos |= PROTODELWIN;
|
||||
}
|
||||
free(protocols);
|
||||
return protos;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue