Squashed 'third_party/git/' content from commit cb71568594
git-subtree-dir: third_party/git git-subtree-split: cb715685942260375e1eb8153b0768a376e4ece7
This commit is contained in:
		
						commit
						1b593e1ea4
					
				
					 3629 changed files with 1139935 additions and 0 deletions
				
			
		
							
								
								
									
										20
									
								
								fetch-negotiator.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								fetch-negotiator.c
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | |||
| #include "git-compat-util.h" | ||||
| #include "fetch-negotiator.h" | ||||
| #include "negotiator/default.h" | ||||
| #include "negotiator/skipping.h" | ||||
| 
 | ||||
| void fetch_negotiator_init(struct fetch_negotiator *negotiator, | ||||
| 			   const char *algorithm) | ||||
| { | ||||
| 	if (algorithm) { | ||||
| 		if (!strcmp(algorithm, "skipping")) { | ||||
| 			skipping_negotiator_init(negotiator); | ||||
| 			return; | ||||
| 		} else if (!strcmp(algorithm, "default")) { | ||||
| 			/* Fall through to default initialization */ | ||||
| 		} else { | ||||
| 			die("unknown fetch negotiation algorithm '%s'", algorithm); | ||||
| 		} | ||||
| 	} | ||||
| 	default_negotiator_init(negotiator); | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue