From f3b2d077e3d998a40fc696783f02e1774b953335 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Wed, 30 Apr 2025 09:12:39 +0300 Subject: [PATCH] pkg3: actually skip if instructed --- bootloader/hos/pkg3.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/bootloader/hos/pkg3.c b/bootloader/hos/pkg3.c index ce53583..6752063 100644 --- a/bootloader/hos/pkg3.c +++ b/bootloader/hos/pkg3.c @@ -207,12 +207,18 @@ int parse_pkg3(launch_ctxt_t *ctxt, const char *path) if (stock) continue; - for (u32 k = 0; k < pkg3_kip1_skip_num; k++) { - if (!strcmp(curr_pkg3_cnt[i].name, pkg3_kip1_skip[k])) { + bool should_skip = false; + for (u32 k = 0; k < pkg3_kip1_skip_num; k++) + { + if (!strcmp(curr_pkg3_cnt[i].name, pkg3_kip1_skip[k])) + { gfx_printf("Skipped %s.kip1 from PKG3\n", curr_pkg3_cnt[i].name); - continue; + should_skip = true; + break; } } + if (should_skip) + continue; merge_kip_t *mkip1 = (merge_kip_t *)malloc(sizeof(merge_kip_t)); mkip1->kip1 = content;