authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-03-18 16:17:01+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-03-19 10:44:21+01:00
log10256e1b81a52b62581dfe643618aba8dfc64b9e
tree870230bc4b1482d3ce6765796b94c105bfee95f2
parent9ac1386c10736bc249f3891f34f23424531917a5

std.Build.WebServer: fix endianness of written update/exit messages


1 files changed, 9 insertions(+), 4 deletions(-)

lib/std/Build/WebServer.zig+9-4
...@@ -599,10 +599,15 @@ fn buildClientWasm(ws: *WebServer, arena: Allocator, optimize: std.builtin.Optim...@@ -599,10 +599,15 @@ fn buildClientWasm(ws: *WebServer, arena: Allocator, optimize: std.builtin.Optim
599 var stdout_reader: Io.File.Reader = .initStreaming(child.stdout.?, io, &stdout_buffer);599 var stdout_reader: Io.File.Reader = .initStreaming(child.stdout.?, io, &stdout_buffer);
600 const stdout = &stdout_reader.interface;600 const stdout = &stdout_reader.interface;
601601
602 try child.stdin.?.writeStreamingAll(io, @ptrCast(@as([]const std.zig.Client.Message.Header, &.{602 {
603 .{ .tag = .update, .bytes_len = 0 },603 var w = child.stdin.?.writer(io, &.{});
604 .{ .tag = .exit, .bytes_len = 0 },604 w.interface.writeStruct(std.zig.Client.Message.Header{ .tag = .update, .bytes_len = 0 }, .little) catch |err| switch (err) {
605 })));605 error.WriteFailed => return w.err.?,
606 };
607 w.interface.writeStruct(std.zig.Client.Message.Header{ .tag = .exit, .bytes_len = 0 }, .little) catch |err| switch (err) {
608 error.WriteFailed => return w.err.?,
609 };
610 }
606611
607 const Header = std.zig.Server.Message.Header;612 const Header = std.zig.Server.Message.Header;
608613