From 4e4711409091a1676bf0f16fe510144b55b27705 Mon Sep 17 00:00:00 2001 From: Ilia Malakhov Date: Sat, 29 Jul 2023 00:12:36 +0200 Subject: [PATCH] Fix for case when gamescope --help has broken output --- src/config/schema_blanks/gamescope/mod.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/config/schema_blanks/gamescope/mod.rs b/src/config/schema_blanks/gamescope/mod.rs index 3fe3c31..1b1e82a 100644 --- a/src/config/schema_blanks/gamescope/mod.rs +++ b/src/config/schema_blanks/gamescope/mod.rs @@ -1,17 +1,20 @@ -use serde::{Deserialize, Serialize}; +use serde::{Serialize, Deserialize}; use serde_json::Value as JsonValue; use std::process::Command; -pub mod framerate; pub mod size; + +pub mod framerate; + pub mod window_type; pub mod prelude { - pub use super::framerate::Framerate; - pub use super::size::Size; - pub use super::window_type::WindowType; pub use super::Gamescope; + pub use super::size::Size; + pub use super::framerate::Framerate; + + pub use super::window_type::WindowType; } use prelude::*; @@ -98,7 +101,7 @@ impl Gamescope { match Command::new("/usr/bin/gamescope").arg("--help").output() { Err(_) => false, Ok(output) => String::from_utf8(output.stderr) - .unwrap() + .unwrap_or_default() .lines() .find(|s| s.contains("-F, --filter")) .is_none() // if no --filter, then it's old version