i3lock-color

The world's most popular non-default computer lockscreen.
Index Commits Files Refs README LICENSE
commit 665ce3e215b9b47a251b4433fe776d42072d9e9b
parent 6ffe86ca12c0a1b532532284aebe4ce417323cdb
Author: Martin Stiborsky <martin.stiborsky@gmail.com>
Date:   Tue,  6 Jan 2015 00:02:23 +0100

getpwuid call moved

Diffstat:
Mi3lock.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/i3lock.c b/i3lock.c
@@ -661,7 +661,7 @@ static void raise_loop(xcb_window_t window) {
 }
 
 int main(int argc, char *argv[]) {
-    struct passwd *pw = getpwuid(getuid());
+    struct passwd *pw;
     char *username;
     char *image_path = NULL;
     int ret;
@@ -687,7 +687,7 @@ int main(int argc, char *argv[]) {
         {NULL, no_argument, NULL, 0}
     };
 
-    if (pw == NULL)
+    if ((pw = getpwuid(getuid())) == NULL)
         err(EXIT_FAILURE, "getpwuid() failed");
     if ((username = pw->pw_name) == NULL)
         errx(EXIT_FAILURE, "pw->pw_name is NULL.\n");