[hackers] [st] Use BETWEEN macro in xsetcolorname and fix style. || noname

From: <git_AT_suckless.org>
Date: Fri, 25 Apr 2014 23:58:06 +0200

commit 99d2d6007ace1d5558ee349224af275722fcc701
Author: noname <noname_AT_inventati.org>
Date: Wed Apr 23 23:12:29 2014 +0400

    Use BETWEEN macro in xsetcolorname and fix style.

diff --git a/st.c b/st.c
index 2741ef8..1a2b1dd 100644
--- a/st.c
+++ b/st.c
_AT_@ -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);
_AT_@ -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 */
Received on Fri Apr 25 2014 - 23:58:06 CEST

This archive was generated by hypermail 2.3.0 : Sat Apr 26 2014 - 00:00:25 CEST