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