authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-11-10 14:01:47-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-12-06 12:15:04-07:00
log3dcdd5544faf9891e2e20391f4da2b42381f79ba
treeaa7dd4fe4ead3243e66f965905ed06094196d22b
parent55ca43a04c6273d3b68c4b5a40f8576c106de5e7

stage2: make --color override apply to std.Progress


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

src/Compilation.zig+10-1
...@@ -2380,7 +2380,16 @@ pub fn update(comp: *Compilation) !void {...@@ -2380,7 +2380,16 @@ pub fn update(comp: *Compilation) !void {
2380 var progress: std.Progress = .{ .dont_print_on_dumb = true };2380 var progress: std.Progress = .{ .dont_print_on_dumb = true };
2381 const main_progress_node = progress.start("", 0);2381 const main_progress_node = progress.start("", 0);
2382 defer main_progress_node.end();2382 defer main_progress_node.end();
2383 if (comp.color == .off) progress.terminal = null;2383 switch (comp.color) {
2384 .off => {
2385 progress.terminal = null;
2386 },
2387 .on => {
2388 progress.terminal = std.io.getStdErr();
2389 progress.supports_ansi_escape_codes = true;
2390 },
2391 .auto => {},
2392 }
23842393
2385 try comp.performAllTheWork(main_progress_node);2394 try comp.performAllTheWork(main_progress_node);
23862395