From 4287ae9c2a406a893dac51151ac96387a2529845 Mon Sep 17 00:00:00 2001 From: Luna Date: Tue, 13 Apr 2021 21:32:24 -0300 Subject: [PATCH] add allocator to handler, fix registry call --- src/main.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main.zig b/src/main.zig index e225e31..e54a0c6 100644 --- a/src/main.zig +++ b/src/main.zig @@ -295,13 +295,14 @@ fn uploadFile(response: *http.Response, request: http.Request) !void { var multipart = try Multipart.init(request.body, content_type.?, &boundary_buffer); var hzzp_buffer: [1024]u8 = undefined; - while (try multipart.next(&hzzp_buffer)) |part| { + while (try multipart.next(&hzzp_buffer, global_allocator.?)) |part| { + defer part.deinit(); std.log.info( "got part from multipart request! name='{s}' filename='{s}' content_type='{s}' length={d}", .{ part.disposition.name, part.disposition.filename, part.content_type, part.body.len }, ); - var extensions = registry.getExtensionsByType(part.content_type); + var extensions = registry.?.getExtensionsByType(part.content_type); if (extensions == null) return error.InvalidContentMimeType; const extension = extensions.?.items[0];