From 095409eb0421f0f970c246b371b39dab2ff912aa Mon Sep 17 00:00:00 2001 From: Jimmi Holst Christensen Date: Tue, 22 Jul 2025 10:44:11 +0200 Subject: feat: Add `Diagnostic.reportToFile` The code for reporting errors became quite verbose after writegate. Reporting to stderr is very common, so this wrapper provides a default, buffered way to report to a file. --- clap/streaming.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clap/streaming.zig') diff --git a/clap/streaming.zig b/clap/streaming.zig index fa5ec70..ec53bf5 100644 --- a/clap/streaming.zig +++ b/clap/streaming.zig @@ -235,7 +235,7 @@ fn expectError( while (parser.next() catch |err| { var buf: [1024]u8 = undefined; var fbs = std.Io.Writer.fixed(&buf); - diag.report(&fbs, err) catch return error.TestFailed; + try diag.report(&fbs, err); try std.testing.expectEqualStrings(expected, fbs.buffered()); return; }) |_| {} -- cgit v1.2.3