mirror of
https://github.com/mintycube/slock.git
synced 2024-10-22 14:05:51 +02:00
Localize running and failure inside readpw()
They are only needed there, so don't make them global.
This commit is contained in:
parent
39fb855aa1
commit
03a8717991
10
slock.c
10
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(Lock))))
|
||||
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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user