Fix print call
This commit is contained in:
parent
fcbb1bb623
commit
58a0dd900f
1 changed files with 5 additions and 4 deletions
|
@ -133,20 +133,21 @@ pub const Fields = struct {
|
|||
};
|
||||
|
||||
pub fn setCookie(self: *Fields, name: []const u8, value: []const u8, opt: CookieOptions) !void {
|
||||
const cookie = try std.fmt.printAlloc(
|
||||
const cookie = try std.fmt.allocPrint(
|
||||
self.allocator,
|
||||
"{s}={s}{s}{s}{s}",
|
||||
"{s}={s}{s}{s}{s}{s}",
|
||||
.{
|
||||
name,
|
||||
value,
|
||||
if (opt.Secure) "; Secure" else "",
|
||||
if (opt.HttpOnly) "; HttpOnly" else "",
|
||||
if (opt.SameSite) |same_site| "; SameSite=" ++ @tagName(same_site) else "",
|
||||
if (opt.SameSite) |_| "; SameSite=" else "",
|
||||
if (opt.SameSite) |same_site| @tagName(same_site) else "",
|
||||
},
|
||||
);
|
||||
defer self.allocator.free(cookie);
|
||||
|
||||
// TODO: reduce unnecessary allocations
|
||||
self.append("Set-Cookie", cookie);
|
||||
try self.append("Set-Cookie", cookie);
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue