rename container destroy func

This commit is contained in:
Tony Crisci 2018-03-29 18:17:03 -04:00
parent ed2cedb544
commit e5491bf498

View file

@ -58,18 +58,18 @@ static struct sway_container *new_swayc(enum sway_container_type type) {
return c; return c;
} }
static void free_swayc(struct sway_container *cont) { static void container_destroy(struct sway_container *cont) {
if (!sway_assert(cont, "free_swayc passed NULL")) { if (cont == NULL) {
return; return;
} }
wl_signal_emit(&cont->events.destroy, cont); wl_signal_emit(&cont->events.destroy, cont);
if (cont->children) { if (cont->children) {
// remove children until there are no more, free_swayc calls // remove children until there are no more, container_destroy calls
// container_remove_child, which removes child from this container // container_remove_child, which removes child from this container
while (cont->children->length) { while (cont->children->length) {
free_swayc(cont->children->items[0]); container_destroy(cont->children->items[0]);
} }
list_free(cont->children); list_free(cont->children);
} }
@ -125,7 +125,7 @@ struct sway_container *container_output_create(struct sway_output *sway_output)
output->sway_output = sway_output; output->sway_output = sway_output;
output->name = strdup(name); output->name = strdup(name);
if (output->name == NULL) { if (output->name == NULL) {
free_swayc(output); container_destroy(output);
return NULL; return NULL;
} }
@ -224,7 +224,7 @@ struct sway_container *container_output_destroy(struct sway_container *output) {
wl_list_remove(&output->sway_output->mode.link); wl_list_remove(&output->sway_output->mode.link);
wlr_log(L_DEBUG, "OUTPUT: Destroying output '%s'", output->name); wlr_log(L_DEBUG, "OUTPUT: Destroying output '%s'", output->name);
free_swayc(output); container_destroy(output);
return &root_container; return &root_container;
} }
@ -235,7 +235,7 @@ struct sway_container *container_view_destroy(struct sway_container *view) {
} }
wlr_log(L_DEBUG, "Destroying view '%s'", view->name); wlr_log(L_DEBUG, "Destroying view '%s'", view->name);
struct sway_container *parent = view->parent; struct sway_container *parent = view->parent;
free_swayc(view); container_destroy(view);
// TODO WLR: Destroy empty containers // TODO WLR: Destroy empty containers
/* /*