diff options
Diffstat (limited to 'code/client/cl_curl.c')
-rw-r--r-- | code/client/cl_curl.c | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/code/client/cl_curl.c b/code/client/cl_curl.c index 216d9cc..039b893 100644 --- a/code/client/cl_curl.c +++ b/code/client/cl_curl.c @@ -101,27 +101,21 @@ qboolean CL_cURL_Init() #else char fn[1024]; - // On some linux distributions there is no libcurl.so symlink, but only libcurl.so.4 - - Q_strncpyz(fn, cl_cURLLib->string, sizeof(fn)); - strncat(fn, ".4", sizeof(fn)-strlen(fn)-1); + Q_strncpyz( fn, Sys_Cwd( ), sizeof( fn ) ); + strncat(fn, "/", sizeof(fn)-strlen(fn)-1); + strncat(fn, cl_cURLLib->string, sizeof(fn)-strlen(fn)-1); if((cURLLib = Sys_LoadLibrary(fn)) == 0) { - Q_strncpyz(fn, cl_cURLLib->string, sizeof(fn)); - strncat(fn, ".3", sizeof(fn)-strlen(fn)-1); - - if((cURLLib = Sys_LoadLibrary(fn)) == 0) +#ifdef ALTERNATE_CURL_LIB + // On some linux distributions there is no libcurl.so.3, but only libcurl.so.4. That one works too. + if( (cURLLib = Sys_LoadLibrary(ALTERNATE_CURL_LIB)) == 0 ) { - Q_strncpyz( fn, Sys_Cwd( ), sizeof( fn ) ); - strncat(fn, "/", sizeof(fn)-strlen(fn)-1); - strncat(fn, cl_cURLLib->string, sizeof(fn)-strlen(fn)-1); - - if( (cURLLib = Sys_LoadLibrary(fn)) == 0 ) - { - return qfalse; - } + return qfalse; } +#else + return qfalse; +#endif } #endif /* _WIN32 */ } |