Fix. Handle new return code for curl_formget in libcurl 7.56.0
This commit is contained in:
parent
0e1eaa525a
commit
8916f541d9
@ -44,6 +44,15 @@ static const char *LCURL_HTTPPOST = LCURL_HTTPPOST_NAME;
|
|||||||
# define LCURL_LEN_TYPE long
|
# define LCURL_LEN_TYPE long
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* 7.56.0 changed code for `curl_formget` if callback abort write
|
||||||
|
* not sure is it bug or not so set only for single version
|
||||||
|
**/
|
||||||
|
#if LCURL_CURL_VER_GE(7,56,0) && !LCURL_CURL_VER_GE(7,56,1)
|
||||||
|
# define LCURL_GET_CB_ERROR CURLE_READ_ERROR
|
||||||
|
#else
|
||||||
|
# define LCURL_GET_CB_ERROR (CURLcode)-1
|
||||||
|
#endif
|
||||||
|
|
||||||
//{ stream
|
//{ stream
|
||||||
|
|
||||||
static lcurl_hpost_stream_t *lcurl_hpost_stream_add(lua_State *L, lcurl_hpost_t *p){
|
static lcurl_hpost_stream_t *lcurl_hpost_stream_add(lua_State *L, lcurl_hpost_t *p){
|
||||||
@ -525,7 +534,7 @@ static int lcurl_hpost_get(lua_State *L){
|
|||||||
return lua_error(L);
|
return lua_error(L);
|
||||||
}
|
}
|
||||||
|
|
||||||
if((CURLcode)-1 == code){
|
if(LCURL_GET_CB_ERROR == code){
|
||||||
if(((lua_gettop(L) == top+1))&&(lua_isstring(L, -1))){
|
if(((lua_gettop(L) == top+1))&&(lua_isstring(L, -1))){
|
||||||
return lua_error(L);
|
return lua_error(L);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user