Stefan Beller <[email protected]> writes:
> @@ -199,6 +203,7 @@ static struct submodule *lookup_or_create_by_name(struct
> submodule_cache *cache,
> submodule->update_strategy.command = NULL;
> submodule->fetch_recurse = RECURSE_SUBMODULES_NONE;
> submodule->ignore = NULL;
> + submodule->labels = NULL;
Hmph, is there a reason to do this, instead of embedding an instance
of "struct string_list" inside submodule structure?
I am not yet claiming that embedding is better. Just wondering if
it makes it easier to handle initialization as seen in the hunk
below, and also _clear() procedure.
> @@ -353,6 +358,17 @@ static int parse_config(const char *var, const char
> *value, void *data)
> else if (parse_submodule_update_strategy(value,
> &submodule->update_strategy) < 0)
> die(_("invalid value for %s"), var);
> + } else if (!strcmp(item.buf, "label")) {
> + if (!value)
> + ret = config_error_nonbool(var);
> + else {
> + if (!submodule->labels) {
> + submodule->labels =
> + xmalloc(sizeof(*submodule->labels));
> + string_list_init(submodule->labels, 1);
> + }
> + string_list_insert(submodule->labels, value);
> + }
> }
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html