From: Juanma Barranquero Date: Thu, 30 Nov 2006 21:58:53 +0000 (+0000) Subject: (message): Make sure the message is properly written even if it contains printf X-Git-Tag: emacs-pretest-22.0.92~375 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9219db75bfd2185408cfe4fea6fef0a424b853b4;p=emacs.git (message): Make sure the message is properly written even if it contains printf escapes, and flush the result. (set_tcp_socket): Make the message for non-local connections informational rather than an error. --- diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c index 6970c1ab9a4..5985a98c39a 100644 --- a/lib-src/emacsclient.c +++ b/lib-src/emacsclient.c @@ -193,7 +193,12 @@ message (int is_error, char *message, ...) } else #endif - fprintf (is_error ? stderr : stdout, msg); + { + FILE *f = is_error ? stderr : stdout; + + fputs (msg, f); + fflush (f); + } } /* Decode the options from argv and argc. @@ -589,7 +594,7 @@ set_tcp_socket () return INVALID_SOCKET; if (server.sin_addr.s_addr != inet_addr ("127.0.0.1")) - message (TRUE, "%s: connected to remote socket at %s\n", + message (FALSE, "%s: connected to remote socket at %s\n", progname, inet_ntoa (server.sin_addr)); /*