fix(dbms): remove trailing comma from response

This commit is contained in:
Masahiko AMANO 2023-01-26 23:38:48 +03:00
parent 9828e0f213
commit 6dd7421050

View File

@ -479,10 +479,10 @@ int execute(char *request, char **response) {
strcat(*response, buffer); strcat(*response, buffer);
} }
sprintf(buffer, "]}"); sprintf(buffer, "]}");
if (strlen(*response) + 3 >= resp_size) { if (strlen(*response) + 2 >= resp_size) {
*response = realloc(*response, resp_size + 3); *response = realloc(*response, resp_size + 2);
} }
strcat(*response, buffer); strcpy(*response + strlen(*response) - 1, buffer);
free(buffer); free(buffer);
return 0; return 0;
} }
@ -514,10 +514,10 @@ int execute(char *request, char **response) {
} }
free(list); free(list);
sprintf(buffer, "]}"); sprintf(buffer, "]}");
if (strlen(*response) + 3 >= resp_size) { if (strlen(*response) + 2 >= resp_size) {
*response = realloc(*response, resp_size + 3); *response = realloc(*response, resp_size + 2);
} }
strcat(*response, buffer); strcpy(*response + strlen(*response) - 1, buffer);
free(buffer); free(buffer);
return 0; return 0;
} }
@ -605,10 +605,10 @@ int execute(char *request, char **response) {
strcat(*response, buffer); strcat(*response, buffer);
} }
sprintf(buffer, "]}"); sprintf(buffer, "]}");
if (strlen(*response) + 3 >= resp_size) { if (strlen(*response) + 2 >= resp_size) {
*response = realloc(*response, resp_size + 3); *response = realloc(*response, resp_size + 2);
} }
strcat(*response, buffer); strcpy(*response + strlen(*response) - 1, buffer);
free(buffer); free(buffer);
return 0; return 0;
} }
@ -644,10 +644,10 @@ int execute(char *request, char **response) {
} }
free(list); free(list);
sprintf(buffer, "]}"); sprintf(buffer, "]}");
if (strlen(*response) + 3 >= resp_size) { if (strlen(*response) + 2 >= resp_size) {
*response = realloc(*response, resp_size + 3); *response = realloc(*response, resp_size + 2);
} }
strcat(*response, buffer); strcpy(*response + strlen(*response) - 1, buffer);
free(buffer); free(buffer);
return 0; return 0;
} }
@ -733,10 +733,10 @@ int execute(char *request, char **response) {
strcat(*response, buffer); strcat(*response, buffer);
} }
sprintf(buffer, "]}"); sprintf(buffer, "]}");
if (strlen(*response) + 3 >= resp_size) { if (strlen(*response) + 2 >= resp_size) {
*response = realloc(*response, resp_size + 3); *response = realloc(*response, resp_size + 2);
} }
strcat(*response, buffer); strcpy(*response + strlen(*response) - 1, buffer);
free(buffer); free(buffer);
return 0; return 0;
} }