X-Git-Url: https://git.xinqibao.xyz/slstatus.git/blobdiff_plain/f0070071566ad27fa36c49312e1ba3946cd472b5..f170028527bdccead9a99797b45011d5e76100f1:/components/run_command.c?ds=inline

diff --git a/components/run_command.c b/components/run_command.c
index e356620..b5eeff0 100644
--- a/components/run_command.c
+++ b/components/run_command.c
@@ -12,15 +12,17 @@ run_command(const char *cmd)
 	FILE *fp;
 
 	if (!(fp = popen(cmd, "r"))) {
-		fprintf(stderr, "popen '%s': %s\n", cmd, strerror(errno));
+		warn("popen '%s':", cmd);
 		return NULL;
 	}
 	p = fgets(buf, sizeof(buf) - 1, fp);
 	pclose(fp);
-	if (!p)
+	if (!p) {
 		return NULL;
-	if ((p = strrchr(buf, '\n')) != NULL)
+	}
+	if ((p = strrchr(buf, '\n'))) {
 		p[0] = '\0';
+	}
 
 	return buf[0] ? buf : NULL;
 }