Fix a couple of memory leaks, one when creating a new pane and one when

adding formats onto the queue item.
This commit is contained in:
nicm
2020-04-23 05:48:42 +00:00
parent e46cf86d30
commit 906dfe9f5c
2 changed files with 9 additions and 2 deletions

View File

@ -243,8 +243,12 @@ cmdq_copy_state(struct cmdq_state *state)
void
cmdq_free_state(struct cmdq_state *state)
{
if (--state->references == 0)
free(state);
if (--state->references != 0)
return;
if (state->formats != NULL)
format_free(state->formats);
free(state);
}
/* Add a format to command queue. */