diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-05-06 22:16:55 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-05-06 22:16:55 +0200 |
commit | 17db9ad18f4a5aa5e60f2eb15f0a9f990f76079d (patch) | |
tree | 00bbf6c4b727685d23b9ab0bb2db5df4006abf59 /plugins/vfs_curl/vfs_curl.c | |
parent | 289b3ef6d435657e68d8f620b5a36083343dbf32 (diff) |
addes support for libcurl<7.19.1
Diffstat (limited to 'plugins/vfs_curl/vfs_curl.c')
-rw-r--r-- | plugins/vfs_curl/vfs_curl.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/vfs_curl/vfs_curl.c b/plugins/vfs_curl/vfs_curl.c index 108c00af..8a4d0530 100644 --- a/plugins/vfs_curl/vfs_curl.c +++ b/plugins/vfs_curl/vfs_curl.c @@ -525,8 +525,14 @@ http_thread_func (void *ctx) { const char *proxyuser = deadbeef->conf_get_str ("network.proxy.username", ""); const char *proxypass = deadbeef->conf_get_str ("network.proxy.password", ""); if (*proxyuser || *proxypass) { +#if LIBCURL_VERSION_MINOR >= 19 && LIBCURL_VERSION_PATCH >= 1 curl_easy_setopt (curl, CURLOPT_PROXYUSERNAME, proxyuser); curl_easy_setopt (curl, CURLOPT_PROXYUSERNAME, proxypass); +#else + char pwd[200]; + snprintf (pwd, sizeof (pwd), "%s:%s", proxyuser, proxypass); + curl_easy_setopt (curl, CURLOPT_PROXYUSERPWD, pwd); +#endif } } status = curl_easy_perform (curl); |