diff options
| author | Corey Richardson <corey@octayn.net> | 2013-05-30 19:14:40 -0400 |
|---|---|---|
| committer | Corey Richardson <corey@octayn.net> | 2013-05-31 20:02:49 -0400 |
| commit | 5311d590230428aa5f2473d9dc6355ed943f731d (patch) | |
| tree | 87973e07c624a716544684bba299e7668296a0cf /src/libsyntax | |
| parent | 100ee8409789edb290a1d3309f70286c6a799a7c (diff) | |
| download | rust-5311d590230428aa5f2473d9dc6355ed943f731d.tar.gz rust-5311d590230428aa5f2473d9dc6355ed943f731d.zip | |
extra::term: better error handling and win32 compat
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/diagnostic.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/libsyntax/diagnostic.rs b/src/libsyntax/diagnostic.rs index 094082f41e7..fa4a74b8954 100644 --- a/src/libsyntax/diagnostic.rs +++ b/src/libsyntax/diagnostic.rs @@ -191,7 +191,7 @@ fn diagnosticcolor(lvl: level) -> u8 { } fn print_diagnostic(topic: &str, lvl: level, msg: &str) { - let term = term::Terminal::new(io::stderr()); + let t = term::Terminal::new(io::stderr()); let stderr = io::stderr(); @@ -199,18 +199,18 @@ fn print_diagnostic(topic: &str, lvl: level, msg: &str) { stderr.write_str(fmt!("%s ", topic)); } - match term { - Ok(t) => { + match t { + Ok(term) => { if stderr.get_type() == io::Screen { - t.fg(diagnosticcolor(lvl)); + term.fg(diagnosticcolor(lvl)); stderr.write_str(fmt!("%s: ", diagnosticstr(lvl))); - t.reset(); + term.reset(); stderr.write_str(fmt!("%s\n", msg)); + } else { + stderr.write_str(fmt!("%s: %s\n", diagnosticstr(lvl), msg)); } - } - Err(_) => { - stderr.write_str(fmt!("%s: %s\n", diagnosticstr(lvl), msg)); - } + }, + _ => stderr.write_str(fmt!("%s: %s\n", diagnosticstr(lvl), msg)) } } |
