change a big if chain by a match.
This commit is contained in:
parent
b7ad89359b
commit
3f57120e53
1 changed files with 44 additions and 44 deletions
|
@ -6,12 +6,12 @@ use crate::status_obj;
|
||||||
pub fn sent_signal( svwait_var: i32, verbose: i8, command: &str, mut sv: status_obj::StatusObj) -> i32 {
|
pub fn sent_signal( svwait_var: i32, verbose: i8, command: &str, mut sv: status_obj::StatusObj) -> i32 {
|
||||||
// Return 0 in case everything worked fine, return 1 if timeout or error.
|
// Return 0 in case everything worked fine, return 1 if timeout or error.
|
||||||
|
|
||||||
if command == "s" {
|
match command {
|
||||||
|
"s" => {
|
||||||
// case command is status
|
// case command is status
|
||||||
return misc::print_status(sv);
|
return misc::print_status(sv);
|
||||||
}
|
},
|
||||||
|
"u" => {
|
||||||
if command == "u" {
|
|
||||||
// case where command is up
|
// case where command is up
|
||||||
if sv.sent_signal(b"u") {
|
if sv.sent_signal(b"u") {
|
||||||
if verbose == 1 {
|
if verbose == 1 {
|
||||||
|
@ -22,9 +22,8 @@ pub fn sent_signal( svwait_var: i32, verbose: i8, command: &str, mut sv: status_
|
||||||
} else {
|
} else {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"d" => {
|
||||||
if command == "d" {
|
|
||||||
// case where command is up
|
// case where command is up
|
||||||
if sv.sent_signal(b"d") {
|
if sv.sent_signal(b"d") {
|
||||||
if verbose == 1 {
|
if verbose == 1 {
|
||||||
|
@ -35,9 +34,8 @@ pub fn sent_signal( svwait_var: i32, verbose: i8, command: &str, mut sv: status_
|
||||||
} else {
|
} else {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"o" => {
|
||||||
if command == "o" {
|
|
||||||
// case where command is run once.
|
// case where command is run once.
|
||||||
if sv.sent_signal(b"o") {
|
if sv.sent_signal(b"o") {
|
||||||
if verbose == 1 {
|
if verbose == 1 {
|
||||||
|
@ -48,11 +46,13 @@ pub fn sent_signal( svwait_var: i32, verbose: i8, command: &str, mut sv: status_
|
||||||
} else {
|
} else {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
other => {
|
||||||
|
println!("Error, command {} not implemented.", other); // TODO : Put the real error
|
||||||
println!("Error, command not implemented.");
|
// message.
|
||||||
return 1;
|
return 1;
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue