Fix build with older versions of libcurl
This commit is contained in:
		
							parent
							
								
									4bd51d74af
								
							
						
					
					
						commit
						86e8c67efc
					
				
					 1 changed files with 6 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -188,9 +188,13 @@ struct CurlDownloader : public Downloader
 | 
			
		|||
            curl_easy_setopt(req, CURLOPT_FOLLOWLOCATION, 1L);
 | 
			
		||||
            curl_easy_setopt(req, CURLOPT_NOSIGNAL, 1);
 | 
			
		||||
            curl_easy_setopt(req, CURLOPT_USERAGENT, ("Nix/" + nixVersion).c_str());
 | 
			
		||||
            #ifdef CURLOPT_PIPEWAIT
 | 
			
		||||
            curl_easy_setopt(req, CURLOPT_PIPEWAIT, 1);
 | 
			
		||||
            #endif
 | 
			
		||||
            #ifdef CURL_HTTP_VERSION_2TLS
 | 
			
		||||
            if (downloader.enableHttp2)
 | 
			
		||||
                curl_easy_setopt(req, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2TLS);
 | 
			
		||||
            #endif
 | 
			
		||||
            curl_easy_setopt(req, CURLOPT_WRITEFUNCTION, DownloadItem::writeCallbackWrapper);
 | 
			
		||||
            curl_easy_setopt(req, CURLOPT_WRITEDATA, this);
 | 
			
		||||
            curl_easy_setopt(req, CURLOPT_HEADERFUNCTION, DownloadItem::headerCallbackWrapper);
 | 
			
		||||
| 
						 | 
				
			
			@ -297,7 +301,9 @@ struct CurlDownloader : public Downloader
 | 
			
		|||
 | 
			
		||||
        curlm = curl_multi_init();
 | 
			
		||||
 | 
			
		||||
        #ifdef CURLPIPE_MULTIPLEX
 | 
			
		||||
        curl_multi_setopt(curlm, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX);
 | 
			
		||||
        #endif
 | 
			
		||||
        curl_multi_setopt(curlm, CURLMOPT_MAX_TOTAL_CONNECTIONS,
 | 
			
		||||
            settings.get("binary-caches-parallel-connections", 25));
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue