|  | @@ -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;
 | 
	
		
			
				|  |  |  }
 |