Introduction
Introduction Statistics Contact Development Disclaimer Help
small fix of Vincent's patch - slock - simple X display locker utility
git clone git://git.suckless.org/slock
Log
Files
Refs
README
LICENSE
---
commit ff79c382c5d1c83c8e771223cbb99bc0e87be697
parent 27d8d248275ca3eb63882202dcc21ecf2f81e72a
Author: arg@mig29 <unknown>
Date: Tue, 31 Oct 2006 08:43:25 +0100
small fix of Vincent's patch
Diffstat:
M config.mk | 2 +-
M slock.c | 13 ++++++-------
2 files changed, 7 insertions(+), 8 deletions(-)
---
diff --git 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
@@ -2,6 +2,9 @@
* See LICENSE file for license details.
*/
#define _XOPEN_SOURCE 500
+#if HAVE_SHADOW_H
+#include <shadow.h>
+#endif
#include <ctype.h>
#include <pwd.h>
@@ -9,9 +12,6 @@
#include <stdio.h>
#include <string.h>
#include <unistd.h>
-#if HAVE_SHADOW_H
-#include <shadow.h>
-#endif
#include <sys/types.h>
#include <X11/keysym.h>
#include <X11/Xlib.h>
@@ -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;
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.