{
XRRScreenChangeNotifyEvent *rre;
char buf[32], passwd[256], *inputhash;
- int num, screen, running, failure;
+ int num, screen, running, failure, oldc;
unsigned int len, color;
KeySym ksym;
XEvent ev;
- static int oldc = INIT;
len = 0;
running = 1;
failure = 0;
+ oldc = INIT;
while (running && !XNextEvent(dpy, &ev)) {
if (ev.type == KeyPress) {
continue;
switch (ksym) {
case XK_Return:
- passwd[len] = 0;
+ passwd[len] = '\0';
errno = 0;
if (!(inputhash = crypt(passwd, hash)))
fprintf(stderr, "slock: crypt: %s\n", strerror(errno));
break;
case XK_BackSpace:
if (len)
- passwd[len--] = 0;
+ passwd[len--] = '\0';
break;
default:
if (num && !iscntrl((int)buf[0]) &&