[hackers] [slock] Localize running and failure inside readpw() || Quentin Rameau

From: <git_AT_suckless.org>
Date: Fri, 2 Sep 2016 11:49:05 +0200 (CEST)

commit 03a87179919eebab7d38c548e3ff8e2911512468
Author: Quentin Rameau <quinq_AT_fifth.space>
AuthorDate: Thu Sep 1 13:47:19 2016 +0200
Commit: Markus Teich <markus.teich_AT_stusta.mhn.de>
CommitDate: Fri Sep 2 10:50:32 2016 +0200

    Localize running and failure inside readpw()
    
    They are only needed there, so don't make them global.

diff --git a/slock.c b/slock.c
index 0682279..83d426a 100644
--- a/slock.c
+++ b/slock.c
_AT_@ -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;
_AT_@ -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
_AT_@ -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;
_AT_@ -376,7 +375,6 @@ main(int argc, char **argv) {
 
         /* did we manage to lock everything? */
         if (nlocks != nscreens) {
- running = 0;
                 cleanup(dpy);
                 return 1;
         }
Received on Fri Sep 02 2016 - 11:49:05 CEST

This archive was generated by hypermail 2.3.0 : Fri Sep 02 2016 - 12:00:46 CEST