Check for curl version before using this (new) features
authorDuncan Mac-Vicar P <dmacvicar@suse.de>
Tue, 22 Mar 2011 10:07:46 +0000 (11:07 +0100)
committerDuncan Mac-Vicar P <dmacvicar@suse.de>
Mon, 16 May 2011 11:53:21 +0000 (13:53 +0200)
zypp/media/MediaCurl.cc

index fce593d..40cb4ab 100644 (file)
@@ -656,8 +656,10 @@ void MediaCurl::setupEasy()
       SET_OPTION(CURLOPT_LOW_SPEED_TIME, 10L);
   }
 
+#if LIBCURL_VERSION_NUMBER >= 0x071505
   if ( _settings.maxDownloadSpeed() != 0 )
       SET_OPTION_OFFT(CURLOPT_MAX_RECV_SPEED_LARGE, _settings.maxDownloadSpeed());
+#endif
 
   /*---------------------------------------------------------------*
    *---------------------------------------------------------------*/
@@ -671,9 +673,10 @@ void MediaCurl::setupEasy()
   SET_OPTION(CURLOPT_PROGRESSFUNCTION, &progressCallback );
   SET_OPTION(CURLOPT_NOPROGRESS, 0L);
 
+#if LIBCURL_VERSION_NUMBER >= 0x071800
   // bnc #306272
-  SET_OPTION(CURLOPT_PROXY_TRANSFER_MODE, 1L );
-
+    SET_OPTION(CURLOPT_PROXY_TRANSFER_MODE, 1L );
+#endif
   // append settings custom headers to curl
   for ( TransferSettings::Headers::const_iterator it = vol_settings.headersBegin();
         it != vol_settings.headersEnd();