authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-07-14 23:08:21-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-07-16 05:14:38-04:00
log14caccb4770680fa0eb1fad44bc93089459fe52f
tree108c5285f4773cc4e64cc8642b6a242f943df941
parent9356cb1475606a7afd2e722af60f87ce2b39f9f8

Progress: avoid race on `global_progress.draw_buffer`


1 files changed, 1 insertions(+), 7 deletions(-)

lib/std/Progress.zig+1-7
......@@ -669,14 +669,8 @@ fn appendTreeSymbol(symbol: TreeSymbol, buf: []u8, start_i: usize) usize {
669669fn clearWrittenWithEscapeCodes() anyerror!void {
670670 if (!global_progress.need_clear) return;
671671
672 var i: usize = 0;
673 const buf = global_progress.draw_buffer;
674
675 buf[i..][0..clear.len].* = clear.*;
676 i += clear.len;
677
678672 global_progress.need_clear = false;
679 try write(buf[0..i]);
673 try write(clear);
680674}
681675
682676/// U+25BA or ►