refactor(core/layout): 清理 layout_registry_t 时改用 for 循环统一代码风格

This commit is contained in:
2026-04-13 05:48:14 +08:00
parent 0c86f9aad8
commit 20e5e57c8c

View File

@@ -21,14 +21,15 @@ void layout_result_push(layout_result_t *result, layout_item_t item) {
}
void layout_registry_cleanup(layout_registry_t *registry) {
while (registry->slot_count > 0) {
layout_slot_t *r = &registry->slots[--registry->slot_count];
for (size_t i = 0; i < registry->slot_count; ++i) {
layout_slot_t *r = &registry->slots[i];
p_delete(&r->name);
p_delete(&r->symbol);
p_delete(&r->description);
r->fn = nullptr;
r->id = ZDWM_LAYOUT_ID_INVALID;
}
p_delete(&registry->slots);
registry->slot_count = 0;
registry->slot_capacity = 0;