opt: support hot-reload xkb_rules

This commit is contained in:
DreamMaoMao
2025-11-02 09:58:47 +08:00
parent 4b1d2ef88a
commit 6f7fc3745f
2 changed files with 22 additions and 0 deletions

View File

@@ -2935,6 +2935,11 @@ void parse_config(void) {
// 重置config结构体确保所有指针初始化为NULL
memset(&config, 0, sizeof(config));
memset(&xkb_rules_rules, 0, sizeof(xkb_rules_rules));
memset(&xkb_rules_model, 0, sizeof(xkb_rules_model));
memset(&xkb_rules_layout, 0, sizeof(xkb_rules_layout));
memset(&xkb_rules_variant, 0, sizeof(xkb_rules_variant));
memset(&xkb_rules_options, 0, sizeof(xkb_rules_options));
// 初始化动态数组的指针为NULL避免野指针
config.window_rules = NULL;