commit 0ece17c717eea8e5a4e1a02a9d0e9ba2fae075bf
parent ed8c67e2908f0370b8d665ebc09f75e784dafeac
Author: Daniel Lockyer <thisisdaniellockyer@gmail.com>
Date: Fri, 29 Apr 2016 23:27:59 +0100
sway/workspace.c: Cleanup some un-free'd memory
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/sway/workspace.c b/sway/workspace.c
@@ -79,12 +79,14 @@ char *workspace_next_name(const char *output_name) {
strcmp(_target, "current") == 0)
{
free(_target);
+ free(dup);
continue;
}
// Make sure that the workspace doesn't already exist
if (workspace_by_name(_target)) {
free(_target);
+ free(dup);
continue;
}
@@ -92,6 +94,7 @@ char *workspace_next_name(const char *output_name) {
// output
if (!workspace_valid_on_output(output_name, _target)) {
free(_target);
+ free(dup);
continue;
}
@@ -99,6 +102,8 @@ char *workspace_next_name(const char *output_name) {
order = binding->order;
target = _target;
sway_log(L_DEBUG, "Workspace: Found free name %s", _target);
+ free(dup);
+ break;
}
}
free(dup);