system settings
git clone https://git.lucas.co/cce-system-interface.git
Fix parse_hex to be quote-resilient
src/pages/interface.rs | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/pages/interface.rs b/src/pages/interface.rs
index 1e04d44..f2ef1e8 100644
--- a/src/pages/interface.rs
+++ b/src/pages/interface.rs
@@ -756,6 +756,7 @@ fn parse_color_from_key(content: &str, key: &str, default: [u8; 3]) -> [u8; 3] {
}
fn parse_hex(s: &str) -> [u8; 3] {
+ let s = s.trim_matches(|c| c == '"' || c == '\'' || c == ' ');
let s = s.trim_start_matches('#');
if s.len() >= 6 {
let r = u8::from_str_radix(&s[0..2], 16).unwrap_or(0x0a);