From 6dd3914ec7ced3ac5d482ca4b9faf7ace2eee3df Mon Sep 17 00:00:00 2001
From: Petr Baudis <pasky@ucw.cz>
Date: Wed, 7 Mar 2012 16:54:38 +0100
Subject: [PATCH] compctl: Proper newline termination of messages

---
 compctl.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/compctl.c b/compctl.c
index 486280d..82c3191 100644
--- a/compctl.c
+++ b/compctl.c
@@ -99,7 +99,7 @@ run(int argc, char *argv[])
 {
 	char *line = daemon_chat("blessme");
 	if (line[0] != '1') {
-		fputs(*line ? line : "unexpected hangup\n", stderr);
+		fprintf(stderr, "%s\n", *line ? line : "unexpected hangup");
 		return EXIT_FAILURE;
 	}
 	free(line);
@@ -130,7 +130,7 @@ stop(pid_t pid)
 	char cmd[256]; snprintf(cmd, sizeof(cmd), "stop %d", pid);
 	char *line = daemon_chat(cmd);
 	if (line[0] != '1') {
-		fputs(*line ? line : "unexpected hangup\n", stderr);
+		fprintf(stderr, "%s\n", *line ? line : "unexpected hangup");
 		exit(EXIT_FAILURE);
 	}
 	free(line);
@@ -141,10 +141,10 @@ stop_all(void)
 {
 	char *line = daemon_chat("stopall");
 	if (line[0] != '1') {
-		fputs(*line ? line : "unexpected hangup\n", stderr);
+		fprintf(stderr, "%s\n", *line ? line : "unexpected hangup");
 		exit(EXIT_FAILURE);
 	}
-	fputs(line + 2, stdout);
+	puts(line + 2);
 	free(line);
 }
 
@@ -155,7 +155,7 @@ limit_mem(size_t limit)
 	char *line = daemon_chat(cmd);
 	if (line[0] != '1') {
 		/* TODO: Error message postprocessing. */
-		fputs(*line ? line : "unexpected hangup\n", stderr);
+		fprintf(stderr, "%s\n", *line ? line : "unexpected hangup");
 		exit(EXIT_FAILURE);
 	}
 	free(line);
-- 
GitLab