summaryrefslogtreecommitdiffstats
path: root/src/app
diff options
context:
space:
mode:
authorClement Tsang <34804052+ClementTsang@users.noreply.github.com>2022-11-17 03:18:05 -0500
committerGitHub <noreply@github.com>2022-11-17 03:18:05 -0500
commita07fa305fbb8898029fe009698fea838269ed6dd (patch)
treec43bd851a5b6bdad514d71cf2439307a69928f52 /src/app
parent31d2e4a74640dc774d8ec6ad5e1f127c956ce0e2 (diff)
bug: redirect stderr on FreeBSD to avoid drawing on UI (#897)
Diffstat (limited to 'src/app')
-rw-r--r--src/app/data_harvester.rs22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/app/data_harvester.rs b/src/app/data_harvester.rs
index f15c0fcb..08f184d1 100644
--- a/src/app/data_harvester.rs
+++ b/src/app/data_harvester.rs
@@ -251,14 +251,22 @@ impl DataCollector {
if self.widgets_to_harvest.use_temp {
self.sys.refresh_components();
}
- if cfg!(target_os = "windows") && self.widgets_to_harvest.use_net {
- self.sys.refresh_networks();
- }
- if cfg!(target_os = "freebsd") && self.widgets_to_harvest.use_disk {
- self.sys.refresh_disks();
+
+ #[cfg(target_os = "windows")]
+ {
+ if self.widgets_to_harvest.use_net {
+ self.sys.refresh_networks();
+ }
}
- if cfg!(target_os = "freebsd") && self.widgets_to_harvest.use_mem {
- self.sys.refresh_memory();
+
+ #[cfg(target_os = "freebsd")]
+ {
+ if self.widgets_to_harvest.use_disk {
+ self.sys.refresh_disks();
+ }
+ if self.widgets_to_harvest.use_mem {
+ self.sys.refresh_memory();
+ }
}
}