tfixing sizeof stuff - dmenu - Dmenu fork with xft fonts.
 (HTM) git clone git://r-36.net/dmenu
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 8c20e5dbd3aac1aa45902c6bce3bc32d57c2d598
 (DIR) parent 26fbf124fa337502136e8465516bb376e9ca8a20
 (HTM) Author: arg@mig29 <unknown>
       Date:   Sun, 26 Nov 2006 15:49:33 +0100
       
       fixing sizeof stuff
       Diffstat:
         draw.c                              |       4 ++--
         main.c                              |      10 +++++-----
       
       2 files changed, 7 insertions(+), 7 deletions(-)
       ---
 (DIR) diff --git a/draw.c b/draw.c
       t@@ -35,8 +35,8 @@ drawtext(const char *text, unsigned long col[ColLast]) {
                        return;
                w = 0;
                olen = len = strlen(text);
       -        if(len >= sizeof(buf))
       -                len = sizeof(buf) - 1;
       +        if(len >= sizeof buf)
       +                len = sizeof buf - 1;
                memcpy(buf, text, len);
                buf[len] = 0;
                h = dc.font.ascent + dc.font.descent;
 (DIR) diff --git a/main.c b/main.c
       t@@ -144,7 +144,7 @@ kpress(XKeyEvent * e) {
        
                len = strlen(text);
                buf[0] = 0;
       -        num = XLookupString(e, buf, sizeof(buf), &ksym, 0);
       +        num = XLookupString(e, buf, sizeof buf, &ksym, 0);
                if(IsFunctionKey(ksym) || IsKeypadKey(ksym)
                                || IsMiscFunctionKey(ksym) || IsPFKey(ksym)
                                || IsPrivateKeypadKey(ksym))
       t@@ -181,7 +181,7 @@ kpress(XKeyEvent * e) {
                case XK_Tab:
                        if(!sel)
                                return;
       -                strncpy(text, sel->text, sizeof(text));
       +                strncpy(text, sel->text, sizeof text);
                        match(text);
                        break;
                case XK_Right:
       t@@ -221,9 +221,9 @@ kpress(XKeyEvent * e) {
                        if(num && !iscntrl((int) buf[0])) {
                                buf[num] = 0;
                                if(len > 0)
       -                                strncat(text, buf, sizeof(text));
       +                                strncat(text, buf, sizeof text);
                                else
       -                                strncpy(text, buf, sizeof(text));
       +                                strncpy(text, buf, sizeof text);
                                match(text);
                        }
                }
       t@@ -238,7 +238,7 @@ readstdin(void) {
                Item *i, *new;
        
                i = 0;
       -        while(fgets(buf, sizeof(buf), stdin)) {
       +        while(fgets(buf, sizeof buf, stdin)) {
                        len = strlen(buf);
                        if (buf[len - 1] == '\n')
                                buf[len - 1] = 0;