authorgravatar for mail@isaacfreund.comIsaac Freund <mail@isaacfreund.com> 2025-08-15 19:12:40+02:00
committergravatar for mail@isaacfreund.comIsaac Freund <mail@isaacfreund.com> 2025-08-16 17:43:15+02:00
logce4e8a991f4d3d6f8b3f1f987fb955af9238ab53
treef48bd8ede30392d770443cce328d307dfde959e1
parent4fcdb08390dc1496b74a3e652498f9a0b27fada5
signaturelock-open Commit is signed but in an unrecognized format.

std-docs: improve error message on write failure


1 files changed, 13 insertions(+), 3 deletions(-)

lib/compiler/std-docs.zig+13-3
......@@ -106,9 +106,19 @@ fn accept(context: *Context, connection: std.net.Server.Connection) void {
106106 return;
107107 },
108108 };
109 serveRequest(&request, context) catch |err| {
110 std.log.err("unable to serve {s}: {s}", .{ request.head.target, @errorName(err) });
111 return;
109 serveRequest(&request, context) catch |err| switch (err) {
110 error.WriteFailed => {
111 if (conn_writer.err) |e| {
112 std.log.err("unable to serve {s}: {s}", .{ request.head.target, @errorName(e) });
113 } else {
114 std.log.err("unable to serve {s}: {s}", .{ request.head.target, @errorName(err) });
115 }
116 return;
117 },
118 else => {
119 std.log.err("unable to serve {s}: {s}", .{ request.head.target, @errorName(err) });
120 return;
121 },
112122 };
113123 }
114124}