1. Re-generate c client to merge PR #7467 of openapi-generator

2. Remove the duplicated definition of "clear_and_free_string_list" after code merge
This commit is contained in:
Hui Yu
2020-09-26 13:08:37 +08:00
parent c57bb441ba
commit 84c76b5d49
6 changed files with 27 additions and 40 deletions

View File

@@ -13,6 +13,7 @@ apiClient_t *apiClient_create() {
apiClient->sslConfig = NULL;
apiClient->dataReceived = NULL;
apiClient->dataReceivedLen = 0;
apiClient->data_callback_func = NULL;
apiClient->response_code = 0;
apiClient->apiKeys_BearerToken = NULL;
@@ -39,6 +40,7 @@ apiClient_t *apiClient_create_with_base_path(const char *basePath
apiClient->dataReceived = NULL;
apiClient->dataReceivedLen = 0;
apiClient->data_callback_func = NULL;
apiClient->response_code = 0;
if(apiKeys_BearerToken!= NULL) {
apiClient->apiKeys_BearerToken = list_create();
@@ -59,6 +61,7 @@ void apiClient_free(apiClient_t *apiClient) {
if(apiClient->basePath) {
free(apiClient->basePath);
}
apiClient->data_callback_func = NULL;
if(apiClient->apiKeys_BearerToken) {
listEntry_t *listEntry = NULL;
list_ForEach(listEntry, apiClient->apiKeys_BearerToken) {
@@ -452,6 +455,10 @@ size_t writeDataCallback(void *buffer, size_t size, size_t nmemb, void *userp) {
apiClient->dataReceived = (char *)realloc( apiClient->dataReceived, apiClient->dataReceivedLen + size_this_time + 1);
memcpy(apiClient->dataReceived + apiClient->dataReceivedLen, buffer, size_this_time);
apiClient->dataReceivedLen += size_this_time;
((char*)apiClient->dataReceived)[apiClient->dataReceivedLen] = '\0'; // the space size of (apiClient->dataReceived) = dataReceivedLen + 1
if (apiClient->data_callback_func) {
apiClient->data_callback_func(&apiClient->dataReceived, &apiClient->dataReceivedLen);
}
return size_this_time;
}