| 3012 | } |
| 3013 | |
| 3014 | void release_http_object_request(struct http_object_request **freq_p) |
| 3015 | { |
| 3016 | struct http_object_request *freq = *freq_p; |
| 3017 | if (freq->localfile != -1) { |
| 3018 | close(freq->localfile); |
| 3019 | freq->localfile = -1; |
| 3020 | } |
| 3021 | FREE_AND_NULL(freq->url); |
| 3022 | if (freq->slot) { |
| 3023 | freq->slot->callback_func = NULL; |
| 3024 | freq->slot->callback_data = NULL; |
| 3025 | release_active_slot(freq->slot); |
| 3026 | freq->slot = NULL; |
| 3027 | } |
| 3028 | curl_slist_free_all(freq->headers); |
| 3029 | strbuf_release(&freq->tmpfile); |
| 3030 | git_inflate_end(&freq->stream); |
| 3031 | |
| 3032 | free(freq); |
| 3033 | *freq_p = NULL; |
| 3034 | } |
no test coverage detected