mirror of
https://github.com/swaywm/sway.git
synced 2026-04-29 06:46:22 -04:00
wayland/registry.c: free() registry at registry_teardown
This commit is contained in:
parent
ed8c67e290
commit
54c56d2b42
2 changed files with 6 additions and 0 deletions
|
|
@ -79,12 +79,14 @@ char *workspace_next_name(const char *output_name) {
|
||||||
strcmp(_target, "current") == 0)
|
strcmp(_target, "current") == 0)
|
||||||
{
|
{
|
||||||
free(_target);
|
free(_target);
|
||||||
|
free(dup);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Make sure that the workspace doesn't already exist
|
// Make sure that the workspace doesn't already exist
|
||||||
if (workspace_by_name(_target)) {
|
if (workspace_by_name(_target)) {
|
||||||
free(_target);
|
free(_target);
|
||||||
|
free(dup);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -92,6 +94,7 @@ char *workspace_next_name(const char *output_name) {
|
||||||
// output
|
// output
|
||||||
if (!workspace_valid_on_output(output_name, _target)) {
|
if (!workspace_valid_on_output(output_name, _target)) {
|
||||||
free(_target);
|
free(_target);
|
||||||
|
free(dup);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -99,6 +102,8 @@ char *workspace_next_name(const char *output_name) {
|
||||||
order = binding->order;
|
order = binding->order;
|
||||||
target = _target;
|
target = _target;
|
||||||
sway_log(L_DEBUG, "Workspace: Found free name %s", _target);
|
sway_log(L_DEBUG, "Workspace: Found free name %s", _target);
|
||||||
|
free(dup);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
free(dup);
|
free(dup);
|
||||||
|
|
|
||||||
|
|
@ -258,4 +258,5 @@ void registry_teardown(struct registry *registry) {
|
||||||
if (registry->outputs) {
|
if (registry->outputs) {
|
||||||
free_flat_list(registry->outputs);
|
free_flat_list(registry->outputs);
|
||||||
}
|
}
|
||||||
|
free(registry);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue