Introduction
Introduction Statistics Contact Development Disclaimer Help
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;
}
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.