From: Bastian Dehn Date: Tue, 31 Dec 2024 10:24:44 +0000 (+0100) Subject: refactor read error status X-Git-Tag: v1.0.20^2~3^2~6 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=e032ba830b66f5b53dab879f114a9d44d3ba764e;p=sane-kds-s2000w-net.git refactor read error status --- diff --git a/src/kds_s2000w_client.c b/src/kds_s2000w_client.c index 8de9b28..40fad2d 100644 --- a/src/kds_s2000w_client.c +++ b/src/kds_s2000w_client.c @@ -14,12 +14,13 @@ void _kds_s2000w_client_read_error_status(CURL* curl, response* resp) struct curl_header* header = NULL; curl_easy_header(curl, "x-status", 0, CURLH_HEADER, -1, &header); - if (header != NULL) { - size_t size = sizeof(char) * strlen(header->value) + 1; - resp->error_status = realloc(resp->error_status, size); - memcpy(resp->error_status, header->value, size); - resp->error_size = size; - } + if (header == NULL) + return; + + size_t size = strlen(header->value) + 1; + resp->error_status = realloc(resp->error_status, size); + memcpy(resp->error_status, header->value, size); + resp->error_size = size; } void _kds_s2000w_client_load_config()