CI: Do not crash on empty terminal (#2749)

* Add warning
This commit is contained in:
Quentin Le Sceller 2019-04-11 15:36:04 -04:00 committed by Ignotus Peverell
parent 108bdbaa73
commit fb7fd62c8b
2 changed files with 16 additions and 0 deletions

View file

@ -62,6 +62,10 @@ pub fn client_command(client_args: &ArgMatches<'_>, global_config: GlobalConfig)
pub fn show_status(config: &ServerConfig, api_secret: Option<String>) {
println!();
let title = format!("Grin Server Status");
if term::stdout().is_none() {
println!("Could not open terminal");
return;
}
let mut t = term::stdout().unwrap();
let mut e = term::stdout().unwrap();
t.fg(term::color::MAGENTA).unwrap();

View file

@ -35,6 +35,10 @@ pub fn outputs(
account, cur_height
);
println!();
if term::stdout().is_none() {
println!("Could not open terminal");
return Ok(());
}
let mut t = term::stdout().unwrap();
t.fg(term::color::MAGENTA).unwrap();
writeln!(t, "{}", title).unwrap();
@ -132,6 +136,10 @@ pub fn txs(
account, cur_height
);
println!();
if term::stdout().is_none() {
println!("Could not open terminal");
return Ok(());
}
let mut t = term::stdout().unwrap();
t.fg(term::color::MAGENTA).unwrap();
writeln!(t, "{}", title).unwrap();
@ -405,6 +413,10 @@ pub fn accounts(acct_mappings: Vec<AcctPathMapping>) {
pub fn tx_messages(tx: &TxLogEntry, dark_background_color_scheme: bool) -> Result<(), Error> {
let title = format!("Transaction Messages - Transaction '{}'", tx.id,);
println!();
if term::stdout().is_none() {
println!("Could not open terminal");
return Ok(());
}
let mut t = term::stdout().unwrap();
t.fg(term::color::MAGENTA).unwrap();
writeln!(t, "{}", title).unwrap();