Close memory leaks.

This commit is contained in:
Nicholas Marriott
2007-10-24 11:42:03 +00:00
parent 810a8846b7
commit 1f10f6ea8b
2 changed files with 31 additions and 14 deletions

15
tmux.c
View File

@ -1,4 +1,4 @@
/* $Id: tmux.c,v 1.37 2007-10-24 11:21:29 nicm Exp $ */
/* $Id: tmux.c,v 1.38 2007-10-24 11:42:03 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@ -238,7 +238,12 @@ main(int argc, char **argv)
client_write_server2(&cctx,
MSG_COMMAND, &data, sizeof data, BUFFER_OUT(b), BUFFER_USED(b));
buffer_destroy(b);
if (path != NULL)
xfree(path);
if (name != NULL)
xfree(name);
for (;;) {
pfd.fd = cctx.srv_fd;
pfd.events = POLLIN;
@ -290,6 +295,12 @@ main(int argc, char **argv)
}
out:
xfree(default_command);
close(cctx.srv_fd);
buffer_destroy(cctx.srv_in);
buffer_destroy(cctx.srv_out);
#ifdef DEBUG
xmalloc_report(getpid(), "client");
#endif