Fix some memory leaks

This commit is contained in:
Ben Buhse 2026-02-22 17:38:28 -06:00
commit 8e6c28da7b
No known key found for this signature in database
GPG key ID: 7916ACFCD38FD0B4
7 changed files with 37 additions and 10 deletions

View file

@ -40,12 +40,11 @@ pub fn main() !void {
_ = fcft.init(.auto, false, fcft_log_level);
defer fcft.fini();
const wayland_display_var = try utils.gpa.dupeZ(u8, process.getEnvVarOwned(utils.gpa, "WAYLAND_DISPLAY") catch {
fatal("Error getting WAYLAND_DISPLAY environment variable. Exiting", .{});
});
defer utils.gpa.free(wayland_display_var);
const wayland_display_var = posix.getenvZ("WAYLAND_DISPLAY") orelse {
fatal("WAYLAND_DISPLAY environment variable not set. Exiting", .{});
};
const wl_display = wl.Display.connect(null) catch {
const wl_display = wl.Display.connect(wayland_display_var) catch {
fatal("Error connecting to Wayland server. Exiting", .{});
};
defer wl_display.disconnect();