aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Freund <mail@isaacfreund.com>2022-12-31 23:19:18 +0100
committerIsaac Freund <mail@isaacfreund.com>2022-12-31 23:22:47 +0100
commit2c86c2b6e59c5a0de54b5734a83b0f80caf2df04 (patch)
tree26167502158596673c7e80cdbbbb38ab1436ea3c
parent174546615caca6243d5329905ee36404a57cfd23 (diff)
downloadriver-2c86c2b6e59c5a0de54b5734a83b0f80caf2df04.tar.gz
river-2c86c2b6e59c5a0de54b5734a83b0f80caf2df04.tar.xz
river-control: update zig-wayland to fix leak
It was forgotten to destroy the callback server side object when sending the destructor event. With the new zig-wayland version, this cannot be forgotten.
m---------deps/zig-wayland0
-rw-r--r--river/Control.zig4
2 files changed, 2 insertions, 2 deletions
diff --git a/deps/zig-wayland b/deps/zig-wayland
-Subproject e76a8abbfdfdce5019235078d4adca3ab439143
+Subproject 2f69a48a4a29c4cd9834bf276848392e3479540
diff --git a/river/Control.zig b/river/Control.zig
index 083e820..0041fb5 100644
--- a/river/Control.zig
+++ b/river/Control.zig
@@ -116,7 +116,7 @@ fn handleRequest(control: *zriver.ControlV1, request: zriver.ControlV1.Request,
else => command.errToMsg(err),
};
defer if (err == command.Error.Other) util.gpa.free(failure_message);
- callback.sendFailure(failure_message);
+ callback.destroySendFailure(failure_message);
return;
};
@@ -128,7 +128,7 @@ fn handleRequest(control: *zriver.ControlV1, request: zriver.ControlV1.Request,
else
"";
defer if (out != null) util.gpa.free(success_message);
- callback.sendSuccess(success_message);
+ callback.destroySendSuccess(success_message);
},
}
}