authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-01-22 16:39:59 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-01-22 16:39:59 -08:00
logcc06e6709bb5af14867d8cdd82daebbe7f4b22a8
tree8ed05b7cf9791c5cdb78cf125a651515083f03b6
parent3ea94ec9e260de535cc778c297f33c100d918465

populate password field


3 files changed, 4 insertions(+), 2 deletions(-)

generate.ts+1-1
......@@ -51,7 +51,7 @@ pub fn parsePass(input: []const u8, base: ?[]const u8, href: []const u8, origin:
5151 _ = origin;
5252 try expect(u.protocol).toEqualString(protocol);
5353 try expect(u.username).toEqualString(username);
54 _ = password;
54 try expect(u.password).toEqualString(password);
5555 _ = host;
5656 _ = hostname;
5757 _ = port;
url.zig+2
......@@ -9,6 +9,7 @@ pub const URL = struct {
99 scheme: []const u8 = "",
1010 protocol: []const u8,
1111 username: []const u8,
12 password: []const u8,
1213
1314 pub const HostKind = enum {
1415 name,
......@@ -781,6 +782,7 @@ pub const URL = struct {
781782 .href = _href,
782783 .protocol = _href[0..extras.sum(usize, href.lengths[0..2])],
783784 .username = _href[extras.sum(usize, href.lengths[0..2])..][0..href.lengths[3]],
785 .password = _href[extras.sum(usize, href.lengths[0..4])..][0..href.lengths[5]],
784786 };
785787 return url;
786788 }
zig-out/test.zig+1-1
......@@ -21,7 +21,7 @@ pub fn parsePass(input: []const u8, base: ?[]const u8, href: []const u8, origin:
2121 _ = origin;
2222 try expect(u.protocol).toEqualString(protocol);
2323 try expect(u.username).toEqualString(username);
24 _ = password;
24 try expect(u.password).toEqualString(password);
2525 _ = host;
2626 _ = hostname;
2727 _ = port;