Avoid a memset in emacsclient get_server_config

* lib-src/emacsclient.c (get_server_config):
Rewrite memset+assignments to compound literal.
This commit is contained in:
Paul Eggert 2026-05-21 08:28:40 -07:00
parent ad8af430e6
commit 17215532dc

View file

@ -1034,10 +1034,12 @@ get_server_config (const char *config_file, struct sockaddr_in *server,
exit (EXIT_FAILURE);
}
memset (server, 0, sizeof *server);
server->sin_family = AF_INET;
server->sin_addr.s_addr = inet_addr (dotted);
server->sin_port = htons (atoi (port));
*server = (struct sockaddr_in)
{
.sin_family = AF_INET,
.sin_addr.s_addr = inet_addr (dotted),
.sin_port = htons (atoi (port))
};
free (dotted);
if (! fread (authentication, AUTH_KEY_LENGTH, 1, config))