Change to datacol to deal with windows problem.
This commit is contained in:
parent
4e186c56f4
commit
a6b746896b
20
src/main.rs
20
src/main.rs
|
@ -83,6 +83,12 @@ fn main() -> error::Result<()> {
|
|||
});
|
||||
}
|
||||
|
||||
// Attempt to create debugging...
|
||||
let enable_debugging = matches.is_present("DEBUG");
|
||||
if enable_debugging || cfg!(debug_assertions) {
|
||||
utils::logging::init_logger()?;
|
||||
}
|
||||
|
||||
let temperature_type = if matches.is_present("FAHRENHEIT") {
|
||||
data_collection::temperature::TemperatureType::Fahrenheit
|
||||
} else if matches.is_present("KELVIN") {
|
||||
|
@ -92,12 +98,6 @@ fn main() -> error::Result<()> {
|
|||
};
|
||||
let show_average_cpu = matches.is_present("AVG_CPU");
|
||||
let use_dot = matches.is_present("DOT_MARKER");
|
||||
let enable_debugging = matches.is_present("DEBUG");
|
||||
|
||||
// Attempt to create debugging...
|
||||
if enable_debugging {
|
||||
utils::logging::init_logger()?;
|
||||
}
|
||||
|
||||
// Create "app" struct, which will control most of the program and store settings/state
|
||||
let mut app = app::App::new(show_average_cpu, temperature_type, update_rate_in_milliseconds as u64, use_dot);
|
||||
|
@ -175,15 +175,17 @@ fn main() -> error::Result<()> {
|
|||
}
|
||||
|
||||
// Event loop
|
||||
let mut data_state = data_collection::DataState::default();
|
||||
data_state.init();
|
||||
data_state.set_temperature_type(app.temperature_type.clone());
|
||||
|
||||
let (rtx, rrx) = mpsc::channel();
|
||||
{
|
||||
let tx = tx.clone();
|
||||
let temp_type = app.temperature_type.clone();
|
||||
let mut first_run = true;
|
||||
thread::spawn(move || {
|
||||
let tx = tx.clone();
|
||||
let mut data_state = data_collection::DataState::default();
|
||||
data_state.init();
|
||||
data_state.set_temperature_type(temp_type);
|
||||
loop {
|
||||
if let Ok(message) = rrx.try_recv() {
|
||||
match message {
|
||||
|
|
Loading…
Reference in New Issue