Skip to content

Commit 9c0a6cc

Browse files
committed
Fix. Use url api also for correct libcurl version
1 parent ec73140 commit 9c0a6cc

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/lcurl.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,14 @@ static int lcurl_hpost_new_safe(lua_State *L) {
4141
return lcurl_hpost_create(L, LCURL_ERROR_RETURN);
4242
}
4343

44+
#if LCURL_CURL_VER_GE(7,62,0)
45+
4446
static int lcurl_url_new_safe(lua_State *L) {
4547
return lcurl_url_create(L, LCURL_ERROR_RETURN);
4648
}
4749

50+
#endif
51+
4852
static int lcurl_easy_new(lua_State *L){
4953
return lcurl_easy_create(L, LCURL_ERROR_RAISE);
5054
}
@@ -61,10 +65,14 @@ static int lcurl_hpost_new(lua_State *L){
6165
return lcurl_hpost_create(L, LCURL_ERROR_RAISE);
6266
}
6367

68+
#if LCURL_CURL_VER_GE(7,62,0)
69+
6470
static int lcurl_url_new(lua_State *L) {
6571
return lcurl_url_create(L, LCURL_ERROR_RAISE);
6672
}
6773

74+
#endif
75+
6876
static int lcurl_version(lua_State *L){
6977
lua_pushstring(L, curl_version());
7078
return 1;
@@ -179,7 +187,9 @@ static const struct luaL_Reg lcurl_functions[] = {
179187
{"easy", lcurl_easy_new },
180188
{"multi", lcurl_multi_new },
181189
{"share", lcurl_share_new },
190+
#if LCURL_CURL_VER_GE(7,62,0)
182191
{"url", lcurl_url_new },
192+
#endif
183193
{"version", lcurl_version },
184194
{"version_info", lcurl_version_info },
185195

@@ -192,7 +202,9 @@ static const struct luaL_Reg lcurl_functions_safe[] = {
192202
{"easy", lcurl_easy_new_safe },
193203
{"multi", lcurl_multi_new_safe },
194204
{"share", lcurl_share_new_safe },
205+
#if LCURL_CURL_VER_GE(7,62,0)
195206
{"url", lcurl_url_new_safe },
207+
#endif
196208
{"version", lcurl_version },
197209
{"version_info", lcurl_version_info },
198210

0 commit comments

Comments
 (0)