diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-08-15 17:16:32 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-15 17:16:32 -0400 |
commit | 98ed05225e06618533fa0439fdc83463cb9f1d2e (patch) | |
tree | fa71845d227eb8c78a4eb283238498f3da25cf21 /sway/tree | |
parent | 647ace1d6de5abe4c469db2e4e9590e3ef2168b9 (diff) | |
parent | c3ef36d6b5d36f783f41b8860cee321b652f91e3 (diff) | |
download | sway-98ed05225e06618533fa0439fdc83463cb9f1d2e.tar.xz |
Merge pull request #2458 from RyanDwyer/cleanup-transactions
Simplify transactions
Diffstat (limited to 'sway/tree')
-rw-r--r-- | sway/tree/container.c | 6 | ||||
-rw-r--r-- | sway/tree/root.c | 2 |
2 files changed, 2 insertions, 6 deletions
diff --git a/sway/tree/container.c b/sway/tree/container.c index 45e54080..eb06edc2 100644 --- a/sway/tree/container.c +++ b/sway/tree/container.c @@ -108,7 +108,6 @@ struct sway_container *container_create(enum sway_container_type type) { c->layout = L_NONE; c->type = type; c->alpha = 1.0f; - c->instructions = create_list(); if (type != C_VIEW) { c->children = create_list(); @@ -140,8 +139,8 @@ void container_free(struct sway_container *cont) { "Tried to free container which wasn't marked as destroying")) { return; } - if (!sway_assert(cont->instructions->length == 0, - "Tried to free container with pending instructions")) { + if (!sway_assert(cont->ntxnrefs == 0, "Tried to free container " + "which is still referenced by transactions")) { return; } free(cont->name); @@ -150,7 +149,6 @@ void container_free(struct sway_container *cont) { wlr_texture_destroy(cont->title_focused_inactive); wlr_texture_destroy(cont->title_unfocused); wlr_texture_destroy(cont->title_urgent); - list_free(cont->instructions); list_free(cont->children); list_free(cont->current.children); diff --git a/sway/tree/root.c b/sway/tree/root.c index a974a461..fc908cc1 100644 --- a/sway/tree/root.c +++ b/sway/tree/root.c @@ -26,7 +26,6 @@ void root_create(void) { root_container.type = C_ROOT; root_container.layout = L_NONE; root_container.name = strdup("root"); - root_container.instructions = create_list(); root_container.children = create_list(); root_container.current.children = create_list(); wl_signal_init(&root_container.events.destroy); @@ -55,7 +54,6 @@ void root_destroy(void) { free(root_container.sway_root); // root_container - list_free(root_container.instructions); list_free(root_container.children); list_free(root_container.current.children); free(root_container.name); |