1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-26 07:33:47 +00:00

Free cwd when no longer needed

* lib-src/emacsclient.c (main): Don’t dally when freeing cwd.
This commit is contained in:
Paul Eggert 2017-05-31 22:38:04 -07:00
parent c221f1466e
commit 877e808440

View File

@ -208,7 +208,7 @@ char *get_current_dir_name (void);
/* Return the current working directory. Returns NULL on errors.
Any other returned value must be freed with free. This is used
only when get_current_dir_name is not defined on the system. */
char*
char *
get_current_dir_name (void)
{
char *buf;
@ -1702,6 +1702,7 @@ main (int argc, char **argv)
if (tramp_prefix)
quote_argument (emacs_socket, tramp_prefix);
quote_argument (emacs_socket, cwd);
free (cwd);
send_to_emacs (emacs_socket, "/");
send_to_emacs (emacs_socket, " ");
@ -1945,8 +1946,6 @@ main (int argc, char **argv)
if (rl < 0)
exit_status = EXIT_FAILURE;
free (cwd); /* Keep leak checkers happy. */
CLOSE_SOCKET (emacs_socket);
return exit_status;
}