X-Git-Url: https://git.xinqibao.xyz/slstatus.git/blobdiff_plain/faa52bdcc0221de2d8fae950e409a8ac5e05bfcd..39ee31c2425d3ff79f88808cabf44c305d6849ab:/components/user.c?ds=sidebyside

diff --git a/components/user.c b/components/user.c
index b335dc3..cd503f6 100644
--- a/components/user.c
+++ b/components/user.c
@@ -17,10 +17,10 @@ gid(void)
 const char *
 username(void)
 {
-	struct passwd *pw = getpwuid(geteuid());
+	struct passwd *pw;
 
-	if (pw == NULL) {
-		fprintf(stderr, "getpwuid '%d': %s\n", geteuid(), strerror(errno));
+	if (!(pw = getpwuid(geteuid()))) {
+		warn("getpwuid '%d':", geteuid());
 		return NULL;
 	}