diff options
author | Clement Tsang <34804052+ClementTsang@users.noreply.github.com> | 2019-12-13 01:45:27 -0500 |
---|---|---|
committer | Clement Tsang <34804052+ClementTsang@users.noreply.github.com> | 2019-12-13 01:45:27 -0500 |
commit | a6b746896bb2e9e51910b218a54ceddb61ebc6a9 (patch) | |
tree | d588a72440f0fe209d0b8c0605d0a48e42a98d53 | |
parent | 4e186c56f4a08348497a7962cb98899c2d087b3e (diff) |
Change to datacol to deal with windows problem.
-rw-r--r-- | src/main.rs | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/main.rs b/src/main.rs index 999ea056..0ee010d5 100644 --- a/src/main.rs +++ b/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 { |