all repos — dmenu @ 8c20e5dbd3aac1aa45902c6bce3bc32d57c2d598

my build of dmenu

fixing sizeof stuff
arg@mig29 unknown
Sun, 26 Nov 2006 15:49:33 +0100
commit

8c20e5dbd3aac1aa45902c6bce3bc32d57c2d598

parent

26fbf124fa337502136e8465516bb376e9ca8a20

2 files changed, 7 insertions(+), 7 deletions(-)

jump to
M draw.cdraw.c

@@ -35,8 +35,8 @@ if(!text)

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;
M main.cmain.c

@@ -144,7 +144,7 @@ KeySym ksym;

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))

@@ -181,7 +181,7 @@ break;

case XK_Tab: if(!sel) return; - strncpy(text, sel->text, sizeof(text)); + strncpy(text, sel->text, sizeof text); match(text); break; case XK_Right:

@@ -221,9 +221,9 @@ default:

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); } }

@@ -238,7 +238,7 @@ unsigned int len = 0, max = 0;

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;