File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -219,10 +219,14 @@ pub fn unlockStderrWriter() void {
219
219
std .Progress .unlockStderrWriter ();
220
220
}
221
221
222
- /// Print to stderr, unbuffered, and silently returning on failure. Intended
223
- /// for use in "printf debugging". Use `std.log` functions for proper logging.
222
+ /// Print to stderr, silently returning on failure. Intended for use in "printf
223
+ /// debugging". Use `std.log` functions for proper logging.
224
+ ///
225
+ /// Uses a 64-byte buffer for formatted printing which is flushed before this
226
+ /// function returns.
224
227
pub fn print (comptime fmt : []const u8 , args : anytype ) void {
225
- const bw = lockStderrWriter (&.{});
228
+ var buffer : [64 ]u8 = undefined ;
229
+ const bw = lockStderrWriter (& buffer );
226
230
defer unlockStderrWriter ();
227
231
nosuspend bw .print (fmt , args ) catch return ;
228
232
}
You can’t perform that action at this time.
0 commit comments