Localize running and failure inside readpw() - slock - simple X display locker … | |
git clone git://git.suckless.org/slock | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 03a87179919eebab7d38c548e3ff8e2911512468 | |
parent 39fb855aa100c5a5a8b7f3b6cc1fbb2135fe7dde | |
Author: Quentin Rameau <[email protected]> | |
Date: Thu, 1 Sep 2016 13:47:19 +0200 | |
Localize running and failure inside readpw() | |
They are only needed there, so don't make them global. | |
Diffstat: | |
M slock.c | 10 ++++------ | |
1 file changed, 4 insertions(+), 6 deletions(-) | |
--- | |
diff --git a/slock.c b/slock.c | |
@@ -46,8 +46,6 @@ typedef struct { | |
static Lock **locks; | |
static int nscreens; | |
-static Bool running = True; | |
-static Bool failure = False; | |
static Bool rr; | |
static int rrevbase; | |
static int rrerrbase; | |
@@ -132,14 +130,15 @@ readpw(Display *dpy, const char *pws) | |
#endif | |
{ | |
char buf[32], passwd[256], *encrypted; | |
- int num, screen; | |
+ int num, screen, running, failure; | |
unsigned int len, color; | |
KeySym ksym; | |
XEvent ev; | |
static int oldc = INIT; | |
len = 0; | |
- running = True; | |
+ running = 1; | |
+ failure = 0; | |
/* As "slock" stands for "Simple X display locker", the DPMS settings | |
* had been removed and you can set it with "xset" or some other | |
@@ -253,7 +252,7 @@ lockscreen(Display *dpy, int screen) | |
XSetWindowAttributes wa; | |
Cursor invisible; | |
- if (!running || dpy == NULL || screen < 0 || !(lock = malloc(sizeof(Lo… | |
+ if (dpy == NULL || screen < 0 || !(lock = malloc(sizeof(Lock)))) | |
return NULL; | |
lock->screen = screen; | |
@@ -376,7 +375,6 @@ main(int argc, char **argv) { | |
/* did we manage to lock everything? */ | |
if (nlocks != nscreens) { | |
- running = 0; | |
cleanup(dpy); | |
return 1; | |
} |