X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=main.c;h=d87e5dc9410933b36f3008d0a22e5cfc9a2d22d0;hb=063c3d26e9eea7184db23953edf540db431dc77f;hp=210792abc58ac47f0f838ba674ce64b469fa78eb;hpb=8a066fabd9796ca80f5a359c3c6cf57c947b1b95;p=dmenu.git diff --git a/main.c b/main.c index 210792a..d87e5dc 100644 --- a/main.c +++ b/main.c @@ -203,7 +203,7 @@ match(char *pattern) { static void kpress(XKeyEvent * e) { char buf[32]; - int i, num, prev_nitem; + int i, num; unsigned int len; KeySym ksym; @@ -289,12 +289,8 @@ kpress(XKeyEvent * e) { } break; case XK_BackSpace: - if((i = len)) { - prev_nitem = nitem; - do { - text[--i] = 0; - match(text); - } while(i && nitem && prev_nitem == nitem); + if(len) { + text[--len] = 0; match(text); } break;