mirror of
https://gitlab.com/asus-linux/asusctl.git
synced 2026-02-06 00:15:04 +01:00
Fix: fixed ac_command/bat_command
This commit is contained in:
@@ -167,7 +167,7 @@ impl CtrlPlatform {
|
|||||||
.map(|s| s.to_string())
|
.map(|s| s.to_string())
|
||||||
.collect()
|
.collect()
|
||||||
};
|
};
|
||||||
if prog.len() > 1 {
|
if (!prog.is_empty()) && (!prog[0].is_empty()) {
|
||||||
let mut cmd = Command::new(&prog[0]);
|
let mut cmd = Command::new(&prog[0]);
|
||||||
for arg in prog.iter().skip(1) {
|
for arg in prog.iter().skip(1) {
|
||||||
cmd.arg(arg);
|
cmd.arg(arg);
|
||||||
|
|||||||
@@ -116,26 +116,26 @@ pub fn start_notifications(
|
|||||||
|
|
||||||
if p == 0 && p != last_state {
|
if p == 0 && p != last_state {
|
||||||
let prog: Vec<&str> = bat.split_whitespace().collect();
|
let prog: Vec<&str> = bat.split_whitespace().collect();
|
||||||
if prog.len() > 1 {
|
if (!prog.is_empty()) && (!prog[0].is_empty()) {
|
||||||
let mut cmd = Command::new(prog[0]);
|
let mut cmd = Command::new(prog[0]);
|
||||||
|
|
||||||
for arg in prog.iter().skip(1) {
|
for arg in prog.iter().skip(1) {
|
||||||
cmd.arg(*arg);
|
cmd.arg(*arg);
|
||||||
}
|
}
|
||||||
cmd.spawn()
|
cmd.spawn()
|
||||||
.map_err(|e| error!("AC command error: {e:?}"))
|
.map_err(|e| error!("Battery power command error: {e:?}"))
|
||||||
.ok();
|
.ok();
|
||||||
}
|
}
|
||||||
} else if p != last_state {
|
} else if p != last_state {
|
||||||
let prog: Vec<&str> = ac.split_whitespace().collect();
|
let prog: Vec<&str> = ac.split_whitespace().collect();
|
||||||
if prog.len() > 1 {
|
if (!prog.is_empty()) && (!prog[0].is_empty()) {
|
||||||
let mut cmd = Command::new(prog[0]);
|
let mut cmd = Command::new(prog[0]);
|
||||||
|
|
||||||
for arg in prog.iter().skip(1) {
|
for arg in prog.iter().skip(1) {
|
||||||
cmd.arg(*arg);
|
cmd.arg(*arg);
|
||||||
}
|
}
|
||||||
cmd.spawn()
|
cmd.spawn()
|
||||||
.map_err(|e| error!("AC command error: {e:?}"))
|
.map_err(|e| error!("AC power command error: {e:?}"))
|
||||||
.ok();
|
.ok();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user