diff --git a/message.c b/message.c index 66e09dd..c7b6b96 100644 --- a/message.c +++ b/message.c @@ -147,6 +147,7 @@ message_printf(struct cg_output *output, const char *fmt, ...) { message_set_output(output, buffer, box, CG_MESSAGE_TOP_RIGHT); free(buffer); + free(box); alarm(output->server->message_timeout); } diff --git a/workspace.c b/workspace.c index 8ed010e..7027710 100644 --- a/workspace.c +++ b/workspace.c @@ -51,6 +51,7 @@ workspace_focus_tile(struct cg_workspace *ws, struct cg_tile *tile) { box->x = tile->tile.x + tile->tile.width / 2; box->y = tile->tile.y + tile->tile.height / 2; message_printf_pos(ws->output, box, CG_MESSAGE_CENTER, "Current frame"); + free(box); } void