MCPcopy Create free account
hub / github.com/git/git / handle_ignore_submodules_arg

Function handle_ignore_submodules_arg

submodule.c:429–449  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

427}
428
429void handle_ignore_submodules_arg(struct diff_options *diffopt,
430 const char *arg)
431{
432 diffopt->flags.ignore_submodule_set = 1;
433 diffopt->flags.ignore_submodules = 0;
434 diffopt->flags.ignore_untracked_in_submodules = 0;
435 diffopt->flags.ignore_dirty_submodules = 0;
436
437 if (!strcmp(arg, "all"))
438 diffopt->flags.ignore_submodules = 1;
439 else if (!strcmp(arg, "untracked"))
440 diffopt->flags.ignore_untracked_in_submodules = 1;
441 else if (!strcmp(arg, "dirty"))
442 diffopt->flags.ignore_dirty_submodules = 1;
443 else if (strcmp(arg, "none"))
444 die(_("bad --ignore-submodules argument: %s"), arg);
445 /*
446 * Please update _git_status() in git-completion.bash when you
447 * add new options
448 */
449}
450
451static int prepare_submodule_diff_summary(struct repository *r, struct rev_info *rev,
452 const char *path,

Calls 1

dieFunction · 0.70

Tested by

no test coverage detected