diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-11-10 14:01:47 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-12-06 12:15:04 -0700 |
| commit | 3dcdd5544faf9891e2e20391f4da2b42381f79ba (patch) | |
| tree | aa7dd4fe4ead3243e66f965905ed06094196d22b /src | |
| parent | 55ca43a04c6273d3b68c4b5a40f8576c106de5e7 (diff) | |
| download | zig-3dcdd5544faf9891e2e20391f4da2b42381f79ba.tar.gz zig-3dcdd5544faf9891e2e20391f4da2b42381f79ba.zip | |
stage2: make --color override apply to std.Progress
Diffstat (limited to 'src')
| -rw-r--r-- | src/Compilation.zig | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index e3c45678e2..42b64f979f 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -2380,7 +2380,16 @@ pub fn update(comp: *Compilation) !void { var progress: std.Progress = .{ .dont_print_on_dumb = true }; const main_progress_node = progress.start("", 0); defer main_progress_node.end(); - if (comp.color == .off) progress.terminal = null; + switch (comp.color) { + .off => { + progress.terminal = null; + }, + .on => { + progress.terminal = std.io.getStdErr(); + progress.supports_ansi_escape_codes = true; + }, + .auto => {}, + } try comp.performAllTheWork(main_progress_node); |
