]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
refactor read error status
authorBastian Dehn <hhaalo@arcor.de>
Tue, 31 Dec 2024 10:24:44 +0000 (11:24 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 31 Dec 2024 10:24:44 +0000 (11:24 +0100)
src/kds_s2000w_client.c

index 8de9b28d1bb47dff47dd552e3f9b1926b5275e4c..40fad2d6fbcb2b4561787d3332cb395b0458e285 100644 (file)
@@ -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()