X-Git-Url: https://git.xinqibao.xyz/slstatus.git/blobdiff_plain/aced8326228ea3cf1673828a6e488b8f75108f45..1b3fafd77ed332e423c174f175416e14090cef75:/slstatus.c?ds=sidebyside

diff --git a/slstatus.c b/slstatus.c
index f7c4503..5842b3e 100644
--- a/slstatus.c
+++ b/slstatus.c
@@ -53,9 +53,10 @@ main(int argc, char *argv[])
 	struct sigaction act;
 	struct timespec start, current, diff, intspec, wait;
 	size_t i, len;
-	int sflag = 0;
+	int sflag;
 	char status[MAXLEN];
 
+	sflag = 0;
 	ARGBEGIN {
 		case 's':
 			sflag = 1;
@@ -76,7 +77,7 @@ main(int argc, char *argv[])
 	sigaction(SIGTERM, &act, NULL);
 
 	if (!sflag && !(dpy = XOpenDisplay(NULL))) {
-		fprintf(stderr, "slstatus: cannot open display");
+		fprintf(stderr, "Cannot open display");
 		return 1;
 	}
 
@@ -97,6 +98,7 @@ main(int argc, char *argv[])
 
 		if (sflag) {
 			printf("%s\n", status);
+			fflush(stdout);
 		} else {
 			XStoreName(dpy, DefaultRootWindow(dpy), status);
 			XSync(dpy, False);