From e6b631584a4470ac8edd3c1898981367e2ffe4e9 Mon Sep 17 00:00:00 2001 From: zachir Date: Tue, 26 Mar 2024 00:52:29 -0500 Subject: Remove two unnecessary variables Removing the entire body []u8 and the whole_number usize, as both of these are actually unnecessary. --- src/main.zig | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/main.zig b/src/main.zig index e611aac..1e62272 100644 --- a/src/main.zig +++ b/src/main.zig @@ -43,8 +43,7 @@ const buffer_limit = 1 << 21; /// file.stat() will return a StatError /// file.readAll() will return a ReadError fn readFiles(target: []const u8, buffer: []u8) !usize { - const whole_buffer = max_path_bytes * 2; - var fba_buffer: [whole_buffer]u8 = undefined; + var fba_buffer: [max_path_bytes * 2]u8 = undefined; var fba = std.heap.FixedBufferAllocator.init(&fba_buffer); const allocator = fba.allocator(); @@ -173,9 +172,7 @@ fn handleRequest(response: *std.http.Server.Response) !void { } } } - // Create a []u8 that is exactly the intended size and no larger - const body = read[0..size]; - log.info("{}", .{body.len}); + log.info("{}", .{size}); // Check if the request target contains "?chunked" if (std.mem.indexOf(u8, response.request.target, "?chunked") != null) { response.transfer_encoding = .chunked; @@ -185,7 +182,7 @@ fn handleRequest(response: *std.http.Server.Response) !void { // Transmit the response try response.do(); if (response.request.method != .HEAD) { - try response.writeAll(body); + _ = try response.write(read[0..size]); try response.finish(); } } else { -- cgit v1.2.3