| 576 | } |
| 577 | |
| 578 | static int git_default_branch_config(const char *var, const char *value) |
| 579 | { |
| 580 | struct repo_config_values *cfg = repo_config_values(the_repository); |
| 581 | |
| 582 | if (!strcmp(var, "branch.autosetupmerge")) { |
| 583 | if (value && !strcmp(value, "always")) { |
| 584 | cfg->branch_track = BRANCH_TRACK_ALWAYS; |
| 585 | return 0; |
| 586 | } else if (value && !strcmp(value, "inherit")) { |
| 587 | cfg->branch_track = BRANCH_TRACK_INHERIT; |
| 588 | return 0; |
| 589 | } else if (value && !strcmp(value, "simple")) { |
| 590 | cfg->branch_track = BRANCH_TRACK_SIMPLE; |
| 591 | return 0; |
| 592 | } |
| 593 | cfg->branch_track = git_config_bool(var, value); |
| 594 | return 0; |
| 595 | } |
| 596 | if (!strcmp(var, "branch.autosetuprebase")) { |
| 597 | if (!value) |
| 598 | return config_error_nonbool(var); |
| 599 | else if (!strcmp(value, "never")) |
| 600 | autorebase = AUTOREBASE_NEVER; |
| 601 | else if (!strcmp(value, "local")) |
| 602 | autorebase = AUTOREBASE_LOCAL; |
| 603 | else if (!strcmp(value, "remote")) |
| 604 | autorebase = AUTOREBASE_REMOTE; |
| 605 | else if (!strcmp(value, "always")) |
| 606 | autorebase = AUTOREBASE_ALWAYS; |
| 607 | else |
| 608 | return error(_("malformed value for %s"), var); |
| 609 | return 0; |
| 610 | } |
| 611 | |
| 612 | /* Add other config variables here and to Documentation/config.adoc. */ |
| 613 | return 0; |
| 614 | } |
| 615 | |
| 616 | static int git_default_push_config(const char *var, const char *value) |
| 617 | { |
no test coverage detected