]> git.ipfire.org Git - thirdparty/git.git/commitdiff
fixup! submodule: skip redundant active entries when pattern covers path
authorJunio C Hamano <gitster@pobox.com>
Thu, 24 Jul 2025 22:24:23 +0000 (15:24 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 24 Jul 2025 22:24:23 +0000 (15:24 -0700)
builtin/submodule--helper.c

index 08a808e5c4281979b85a1037f7ca443cc4b91ced..10cd65e3435220436c55a18f8b63480076e7e0d7 100644 (file)
@@ -3330,10 +3330,9 @@ static void configure_added_submodule(struct add_data *add_data)
        char *key;
        struct child_process add_submod = CHILD_PROCESS_INIT;
        struct child_process add_gitmodules = CHILD_PROCESS_INIT;
-
        const struct string_list *values;
-       size_t i;
        int matched = 0;
+
        key = xstrfmt("submodule.%s.url", add_data->sm_name);
        git_config_set_gently(key, add_data->realrepo);
        free(key);
@@ -3385,7 +3384,7 @@ static void configure_added_submodule(struct add_data *add_data)
                git_config_set_gently(key, "true");
                free(key);
        } else {
-               for (i = 0; i < values->nr; i++) {
+               for (size_t i = 0; i < values->nr; i++) {
                        const char *pat = values->items[i].string;
                        if (!wildmatch(pat, add_data->sm_path, 0)) { /* match found */
                                matched = 1;