Sync with 2.25.5
[alt-git.git] / fetch-negotiator.c
blob0a1357dc9d55b34992ff5a6f65e3bdf77375465e
1 #include "git-compat-util.h"
2 #include "fetch-negotiator.h"
3 #include "negotiator/default.h"
4 #include "negotiator/skipping.h"
5 #include "repository.h"
7 void fetch_negotiator_init(struct repository *r,
8 struct fetch_negotiator *negotiator)
10 prepare_repo_settings(r);
11 switch(r->settings.fetch_negotiation_algorithm) {
12 case FETCH_NEGOTIATION_SKIPPING:
13 skipping_negotiator_init(negotiator);
14 return;
16 case FETCH_NEGOTIATION_DEFAULT:
17 default:
18 default_negotiator_init(negotiator);
19 return;