Fix: ROGCC: Remove unwrap causing panic on main thread

Closes #293
This commit is contained in:
Luke D. Jones
2022-12-08 11:14:01 +13:00
parent 8e8681c190
commit c7893b16f9
4 changed files with 14 additions and 11 deletions

View File

@@ -5,6 +5,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## [Unreleased]
## [v4.5.5]
- remove an unwrap() causing panic on main ROGCC thread
## [v4.5.4] ## [v4.5.4]
### Changed ### Changed
- ROGCC:: Allow ROGCC to run without supergfxd - ROGCC:: Allow ROGCC to run without supergfxd

18
Cargo.lock generated
View File

@@ -149,7 +149,7 @@ checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6"
[[package]] [[package]]
name = "asusctl" name = "asusctl"
version = "4.5.4" version = "4.5.5"
dependencies = [ dependencies = [
"daemon", "daemon",
"gif", "gif",
@@ -727,7 +727,7 @@ checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35"
[[package]] [[package]]
name = "daemon" name = "daemon"
version = "4.5.4" version = "4.5.5"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"concat-idents", "concat-idents",
@@ -750,7 +750,7 @@ dependencies = [
[[package]] [[package]]
name = "daemon-user" name = "daemon-user"
version = "4.5.4" version = "4.5.5"
dependencies = [ dependencies = [
"dirs", "dirs",
"rog_anime", "rog_anime",
@@ -2593,7 +2593,7 @@ dependencies = [
[[package]] [[package]]
name = "rog-control-center" name = "rog-control-center"
version = "4.5.4" version = "4.5.5"
dependencies = [ dependencies = [
"daemon", "daemon",
"dirs", "dirs",
@@ -2624,7 +2624,7 @@ dependencies = [
[[package]] [[package]]
name = "rog_anime" name = "rog_anime"
version = "4.5.4" version = "4.5.5"
dependencies = [ dependencies = [
"gif", "gif",
"glam", "glam",
@@ -2639,7 +2639,7 @@ dependencies = [
[[package]] [[package]]
name = "rog_aura" name = "rog_aura"
version = "4.5.4" version = "4.5.5"
dependencies = [ dependencies = [
"serde", "serde",
"serde_derive", "serde_derive",
@@ -2650,7 +2650,7 @@ dependencies = [
[[package]] [[package]]
name = "rog_dbus" name = "rog_dbus"
version = "4.5.4" version = "4.5.5"
dependencies = [ dependencies = [
"rog_anime", "rog_anime",
"rog_aura", "rog_aura",
@@ -2661,7 +2661,7 @@ dependencies = [
[[package]] [[package]]
name = "rog_platform" name = "rog_platform"
version = "4.5.4" version = "4.5.5"
dependencies = [ dependencies = [
"concat-idents", "concat-idents",
"inotify", "inotify",
@@ -2677,7 +2677,7 @@ dependencies = [
[[package]] [[package]]
name = "rog_profiles" name = "rog_profiles"
version = "4.5.4" version = "4.5.5"
dependencies = [ dependencies = [
"serde", "serde",
"serde_derive", "serde_derive",

View File

@@ -2,7 +2,7 @@
members = ["asusctl", "daemon", "daemon-user", "rog-platform", "rog-dbus", "rog-anime", "rog-aura", "rog-profiles", "rog-control-center"] members = ["asusctl", "daemon", "daemon-user", "rog-platform", "rog-dbus", "rog-anime", "rog-aura", "rog-profiles", "rog-control-center"]
[workspace.package] [workspace.package]
version = "4.5.4" version = "4.5.5"
[workspace.dependencies] [workspace.dependencies]
async-trait = "^0.1" async-trait = "^0.1"

View File

@@ -279,7 +279,7 @@ pub fn start_notifications(
if let Ok(lock) = page_states.try_lock() { if let Ok(lock) = page_states.try_lock() {
use supergfxctl::pci_device::Device; use supergfxctl::pci_device::Device;
let dev = Device::find().unwrap(); let dev = Device::find().unwrap_or_default();
let mut found_dgpu = false; // just for logging let mut found_dgpu = false; // just for logging
for dev in dev { for dev in dev {
if dev.is_dgpu() { if dev.is_dgpu() {