parity/main.rs uses eprintln instead of raw stderr interface (#10427)
This commit is contained in:
parent
e2ab3e4f5b
commit
2fbb952cdd
@ -34,7 +34,7 @@ extern crate ethcore_logger;
|
|||||||
|
|
||||||
use std::ffi::OsString;
|
use std::ffi::OsString;
|
||||||
use std::fs::{remove_file, metadata, File, create_dir_all};
|
use std::fs::{remove_file, metadata, File, create_dir_all};
|
||||||
use std::io::{self as stdio, Read, Write};
|
use std::io::{Read, Write};
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use std::sync::atomic::{AtomicBool, Ordering};
|
use std::sync::atomic::{AtomicBool, Ordering};
|
||||||
@ -213,8 +213,6 @@ fn main_direct(force_can_restart: bool) -> i32 {
|
|||||||
"{}",
|
"{}",
|
||||||
Colour::Red.paint(format!("{}", e))
|
Colour::Red.paint(format!("{}", e))
|
||||||
);
|
);
|
||||||
// flush before returning
|
|
||||||
let _ = std::io::stderr().flush();
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -287,7 +285,7 @@ fn main_direct(force_can_restart: bool) -> i32 {
|
|||||||
let e = exit.clone();
|
let e = exit.clone();
|
||||||
let exiting = exiting.clone();
|
let exiting = exiting.clone();
|
||||||
move |panic_msg| {
|
move |panic_msg| {
|
||||||
let _ = stdio::stderr().write_all(panic_msg.as_bytes());
|
eprintln!("{}", panic_msg);
|
||||||
if !exiting.swap(true, Ordering::SeqCst) {
|
if !exiting.swap(true, Ordering::SeqCst) {
|
||||||
*e.0.lock() = ExitStatus {
|
*e.0.lock() = ExitStatus {
|
||||||
panicking: true,
|
panicking: true,
|
||||||
@ -350,7 +348,7 @@ fn main_direct(force_can_restart: bool) -> i32 {
|
|||||||
if let Some(mut handle) = handle {
|
if let Some(mut handle) = handle {
|
||||||
handle.detach_with_msg(format!("{}", Colour::Red.paint(&err)))
|
handle.detach_with_msg(format!("{}", Colour::Red.paint(&err)))
|
||||||
}
|
}
|
||||||
writeln!(&mut stdio::stderr(), "{}", err).expect("StdErr available; qed");
|
eprintln!("{}", err);
|
||||||
1
|
1
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user