Use BETWEEN macro in xsetcolorname and fix style. - st - Personal fork of st
 (HTM) git clone git://git.drkhsh.at/st.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 99d2d6007ace1d5558ee349224af275722fcc701
 (DIR) parent fe31a3f6344b0a1dbe72540aad63812f1edb6c12
 (HTM) Author: noname <noname@inventati.org>
       Date:   Wed, 23 Apr 2014 23:12:29 +0400
       
       Use BETWEEN macro in xsetcolorname and fix style.
       
       Diffstat:
         M st.c                                |       6 +++---
       
       1 file changed, 3 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/st.c b/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 */