Use BETWEEN macro in xsetcolorname and fix style.
This commit is contained in:
		
							parent
							
								
									fe31a3f634
								
							
						
					
					
						commit
						99d2d6007a
					
				
							
								
								
									
										6
									
								
								st.c
								
								
								
								
							
							
						
						
									
										6
									
								
								st.c
								
								
								
								
							| 
						 | 
				
			
			@ -2751,10 +2751,10 @@ int
 | 
			
		|||
xsetcolorname(int x, const char *name) {
 | 
			
		||||
	XRenderColor color = { .alpha = 0xffff };
 | 
			
		||||
	Colour colour;
 | 
			
		||||
	if (x < 0 || x > LEN(colorname))
 | 
			
		||||
	if(!BETWEEN(x, 0, LEN(colorname)))
 | 
			
		||||
		return -1;
 | 
			
		||||
	if(!name) {
 | 
			
		||||
		if(16 <= x && x < 16 + 216) {
 | 
			
		||||
		if(BETWEEN(x, 16, 16 + 215)) {
 | 
			
		||||
			int r = (x - 16) / 36, g = ((x - 16) % 36) / 6, b = (x - 16) % 6;
 | 
			
		||||
			color.red = sixd_to_16bit(r);
 | 
			
		||||
			color.green = sixd_to_16bit(g);
 | 
			
		||||
| 
						 | 
				
			
			@ -2763,7 +2763,7 @@ xsetcolorname(int x, const char *name) {
 | 
			
		|||
				return 0; /* something went wrong */
 | 
			
		||||
			dc.col[x] = colour;
 | 
			
		||||
			return 1;
 | 
			
		||||
		} else if (16 + 216 <= x && x < 256) {
 | 
			
		||||
		} else if(BETWEEN(x, 16 + 216, 255)) {
 | 
			
		||||
			color.red = color.green = color.blue = 0x0808 + 0x0a0a * (x - (16 + 216));
 | 
			
		||||
			if(!XftColorAllocValue(xw.dpy, xw.vis, xw.cmap, &color, &colour))
 | 
			
		||||
				return 0; /* something went wrong */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue