From ff79c382c5d1c83c8e771223cbb99bc0e87be697 Mon Sep 17 00:00:00 2001 From: "arg@mig29" Date: Tue, 31 Oct 2006 08:43:25 +0100 Subject: [PATCH] small fix of Vincent's patch --- config.mk | 2 +- slock.c | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/config.mk b/config.mk index 0ece512..bc27ece 100644 --- a/config.mk +++ b/config.mk @@ -1,5 +1,5 @@ # slock version -VERSION = 0.2 +VERSION = 0.3 # Customize below to fit your system diff --git a/slock.c b/slock.c index 6541b70..62fcac9 100644 --- a/slock.c +++ b/slock.c @@ -2,6 +2,9 @@ * See LICENSE file for license details. */ #define _XOPEN_SOURCE 500 +#if HAVE_SHADOW_H +#include +#endif #include #include @@ -9,9 +12,6 @@ #include #include #include -#if HAVE_SHADOW_H -#include -#endif #include #include #include @@ -75,8 +75,6 @@ main(int argc, char **argv) { screen = DefaultScreen(dpy); /* init */ - len = 0; - wa.override_redirect = 1; wa.background_pixel = BlackPixel(dpy, screen); w = XCreateWindow(dpy, RootWindow(dpy, screen), 0, 0, @@ -96,6 +94,7 @@ main(int argc, char **argv) { GrabModeAsync, CurrentTime) != GrabSuccess); len--) usleep(1000); running = running && (len > 0); + len = 0; XMapRaised(dpy, w); XSync(dpy, False); @@ -120,11 +119,11 @@ main(int argc, char **argv) { break; case XK_BackSpace: if(len) - --len; + --len; break; default: if(num && !iscntrl((int) buf[0])) { - memcpy(passwd + len,buf,num); + memcpy(passwd + len, buf, num); len += num; } break;