| applied Salmi's patch - slock - simple X display locker utility | |
| git clone git://git.suckless.org/slock | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit 597d0f27f53cf152edd1c230def4fd7983ac5919 | |
| parent 0f1157d7e6cabe0394ffc35a0a58a30507af8ebd | |
| Author: Anselm R. Garbe <[email protected]> | |
| Date: Thu, 12 Oct 2006 09:33:38 +0200 | |
| applied Salmi's patch | |
| Diffstat: | |
| M config.mk | 2 +- | |
| M slock.c | 7 ++++--- | |
| 2 files changed, 5 insertions(+), 4 deletions(-) | |
| --- | |
| diff --git a/config.mk b/config.mk | |
| @@ -17,7 +17,7 @@ LIBS = -L/usr/lib -lc -lcrypt -L${X11LIB} -lX11 | |
| # flags | |
| CFLAGS = -Os ${INCS} -DVERSION=\"${VERSION}\" -DHAVE_SHADOW_H | |
| LDFLAGS = ${LIBS} | |
| -#CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\" | |
| +#CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\" -DHAVE_SHADOW_H | |
| #LDFLAGS = -g ${LIBS} | |
| # On *BSD remove -DHAVE_SHADOW_H from CFLAGS | |
| diff --git a/slock.c b/slock.c | |
| @@ -1,7 +1,7 @@ | |
| /* (C)opyright MMIV-MMV Anselm R. Garbe <garbeam at gmail dot com> | |
| * See LICENSE file for license details. | |
| */ | |
| -#define _XOPEN_SOURCE | |
| +#define _XOPEN_SOURCE 500 | |
| #if HAVE_SHADOW_H | |
| #include <shadow.h> | |
| @@ -9,6 +9,7 @@ | |
| #include <pwd.h> | |
| #endif | |
| +#include <ctype.h> | |
| #include <stdlib.h> | |
| #include <stdio.h> | |
| #include <string.h> | |
| @@ -22,13 +23,13 @@ int | |
| main(int argc, char **argv) { | |
| char curs[] = {0, 0, 0, 0, 0, 0, 0, 0}; | |
| char buf[32], passwd[256]; | |
| - int num, prev_nitem, screen; | |
| + int num, screen; | |
| #if HAVE_SHADOW_H | |
| struct spwd *sp; | |
| #else | |
| struct passwd *pw; | |
| #endif | |
| - unsigned int i, len; | |
| + unsigned int len; | |
| Bool running = True; | |
| Cursor invisible; | |
| Display *dpy; |