mirror of
https://github.com/tmux/tmux.git
synced 2024-12-13 18:38:48 +00:00
Sync OpenBSD patchset 207:
Plug some memory leaks.
This commit is contained in:
parent
796bfbd7af
commit
09c6432854
@ -1,4 +1,4 @@
|
||||
/* $Id: mode-key.c,v 1.22 2009-07-28 23:19:06 tcunha Exp $ */
|
||||
/* $Id: mode-key.c,v 1.23 2009-07-30 21:14:04 tcunha Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2008 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||
@ -337,6 +337,7 @@ mode_key_free_trees(void)
|
||||
while (!SPLAY_EMPTY(mtab->tree)) {
|
||||
mbind = SPLAY_ROOT(mtab->tree);
|
||||
SPLAY_REMOVE(mode_key_tree, mtab->tree, mbind);
|
||||
xfree(mbind);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $Id: screen-write.c,v 1.65 2009-07-28 22:41:38 tcunha Exp $ */
|
||||
/* $Id: screen-write.c,v 1.66 2009-07-30 21:14:04 tcunha Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||
@ -91,6 +91,7 @@ screen_write_strlen(int utf8flag, const char *fmt, ...)
|
||||
}
|
||||
}
|
||||
|
||||
xfree(msg);
|
||||
return (size);
|
||||
}
|
||||
|
||||
|
4
screen.c
4
screen.c
@ -1,4 +1,4 @@
|
||||
/* $Id: screen.c,v 1.94 2009-07-18 11:06:35 nicm Exp $ */
|
||||
/* $Id: screen.c,v 1.95 2009-07-30 21:14:04 tcunha Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||
@ -62,6 +62,8 @@ screen_reinit(struct screen *s)
|
||||
void
|
||||
screen_free(struct screen *s)
|
||||
{
|
||||
if (s->tabs != NULL)
|
||||
xfree(s->tabs);
|
||||
xfree(s->title);
|
||||
grid_destroy(s->grid);
|
||||
}
|
||||
|
3
status.c
3
status.c
@ -1,4 +1,4 @@
|
||||
/* $Id: status.c,v 1.106 2009-07-28 23:11:18 tcunha Exp $ */
|
||||
/* $Id: status.c,v 1.107 2009-07-30 21:14:04 tcunha Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||
@ -801,6 +801,7 @@ status_prompt_key(struct client *c, int key)
|
||||
memcpy(first, s, strlen(s));
|
||||
|
||||
c->prompt_index = (first - c->prompt_buffer) + strlen(s);
|
||||
xfree(s);
|
||||
|
||||
c->flags |= CLIENT_STATUS;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user