aboutsummaryrefslogtreecommitdiff
path: root/sway/tree/container.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/tree/container.c')
-rw-r--r--sway/tree/container.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sway/tree/container.c b/sway/tree/container.c
index 7b88cccb..f972ac24 100644
--- a/sway/tree/container.c
+++ b/sway/tree/container.c
@@ -58,7 +58,7 @@ struct sway_container *container_create(enum sway_container_type type) {
return c;
}
-struct sway_container *container_destroy(struct sway_container *cont) {
+static struct sway_container *_container_destroy(struct sway_container *cont) {
if (cont == NULL) {
return NULL;
}
@@ -89,6 +89,11 @@ struct sway_container *container_destroy(struct sway_container *cont) {
return parent;
}
+struct sway_container *container_destroy(struct sway_container *cont) {
+ cont = _container_destroy(cont);
+ return container_reap_empty(cont->parent);
+}
+
struct sway_container *container_output_create(
struct sway_output *sway_output) {
struct wlr_box size;