]> git.sur5r.net Git - i3/i3lock/commitdiff
getpwuid call moved 3/head
authorMartin Stiborsky <martin.stiborsky@gmail.com>
Mon, 5 Jan 2015 23:02:23 +0000 (00:02 +0100)
committerMartin Stiborsky <martin.stiborsky@gmail.com>
Mon, 5 Jan 2015 23:02:23 +0000 (00:02 +0100)
i3lock.c

index 4f9d5d4ea8c046dde4239b86b1f77fd0d79d5909..942781a82e0bd285e50da5b55303601de47c2a58 100644 (file)
--- 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");