diff options
author | thilo <thilo@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2008-02-17 13:46:34 +0000 |
---|---|---|
committer | thilo <thilo@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2008-02-17 13:46:34 +0000 |
commit | c3c6c4a698ef4b1f8ac1beb430b95a97d6f4365b (patch) | |
tree | a2de18560a7f224cefb8fcf344db4df6d59d6562 /code | |
parent | f209c48da0c8cf2a3989ddd786013c0aab74a97b (diff) | |
download | ioquake3-aero-c3c6c4a698ef4b1f8ac1beb430b95a97d6f4365b.tar.gz ioquake3-aero-c3c6c4a698ef4b1f8ac1beb430b95a97d6f4365b.zip |
Angst and zinx cajoled me into removing trying to load libcurl.so again.
git-svn-id: svn://svn.icculus.org/quake3/trunk@1267 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'code')
-rw-r--r-- | code/client/cl_curl.c | 26 | ||||
-rw-r--r-- | code/client/cl_curl.h | 3 |
2 files changed, 12 insertions, 17 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 */ } diff --git a/code/client/cl_curl.h b/code/client/cl_curl.h index 196eb05..c8d3006 100644 --- a/code/client/cl_curl.h +++ b/code/client/cl_curl.h @@ -34,7 +34,8 @@ extern cvar_t *cl_cURLLib; #elif defined(MACOS_X) #define DEFAULT_CURL_LIB "libcurl.dylib" #else -#define DEFAULT_CURL_LIB "libcurl.so" +#define DEFAULT_CURL_LIB "libcurl.so.4" +#define ALTERNATE_CURL_LIB "libcurl.so.3" #endif #ifdef USE_LOCAL_HEADERS |