Add XkbBinding.deinit()
Also fixed a crash if two non-spawn keybinds had the same keys
This commit is contained in:
parent
1b37ab7afd
commit
9fef3f70f5
3 changed files with 43 additions and 14 deletions
|
|
@ -185,13 +185,7 @@ pub fn load(config: *Config, parser: *kdl.Parser, hostname: ?[]const u8) !void {
|
|||
.keysym = keysym,
|
||||
});
|
||||
if (gop.found_existing) {
|
||||
switch (gop.value_ptr.*) {
|
||||
.spawn => |argv| {
|
||||
for (argv) |arg| utils.gpa.free(arg);
|
||||
utils.gpa.free(argv);
|
||||
},
|
||||
else => unreachable,
|
||||
}
|
||||
gop.value_ptr.deinit();
|
||||
}
|
||||
gop.value_ptr.* = command;
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue