aboutsummaryrefslogtreecommitdiff
path: root/lib/std/http/Client.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-08-07 17:50:07 -0700
committerAndrew Kelley <andrew@ziglang.org>2025-08-07 19:55:40 -0700
commitaf2ac24333a7de1abecc784cc1bc7e2ef005c873 (patch)
treea4d41b3b6bd092b9384a7cb2dac2bf50b61e4f4c /lib/std/http/Client.zig
parent5ce8e9325b7aa15cbcc77221fc7075b6c46619cc (diff)
downloadzig-af2ac24333a7de1abecc784cc1bc7e2ef005c873.tar.gz
zig-af2ac24333a7de1abecc784cc1bc7e2ef005c873.zip
Fetch: handle compressed git+http
Diffstat (limited to 'lib/std/http/Client.zig')
-rw-r--r--lib/std/http/Client.zig12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/std/http/Client.zig b/lib/std/http/Client.zig
index e4822eea3d..fe28a930a4 100644
--- a/lib/std/http/Client.zig
+++ b/lib/std/http/Client.zig
@@ -724,8 +724,8 @@ pub const Response = struct {
pub fn readerDecompressing(
response: *Response,
transfer_buffer: []u8,
- decompressor: *http.Decompressor,
- decompression_buffer: []u8,
+ decompress: *http.Decompress,
+ decompress_buffer: []u8,
) *Reader {
response.head.invalidateStrings();
const head = &response.head;
@@ -734,8 +734,8 @@ pub const Response = struct {
head.transfer_encoding,
head.content_length,
head.content_encoding,
- decompressor,
- decompression_buffer,
+ decompress,
+ decompress_buffer,
);
}
@@ -1797,8 +1797,8 @@ pub fn fetch(client: *Client, options: FetchOptions) FetchError!FetchResult {
defer if (options.decompress_buffer == null) client.allocator.free(decompress_buffer);
var transfer_buffer: [64]u8 = undefined;
- var decompressor: http.Decompressor = undefined;
- const reader = response.readerDecompressing(&transfer_buffer, &decompressor, decompress_buffer);
+ var decompress: http.Decompress = undefined;
+ const reader = response.readerDecompressing(&transfer_buffer, &decompress, decompress_buffer);
_ = reader.streamRemaining(response_writer) catch |err| switch (err) {
error.ReadFailed => return response.bodyErr().?,