mirror of
https://github.com/pcvolkmer/osc-variant.git
synced 2025-04-19 19:56:50 +00:00
style: code cleanup in file extension check
This commit is contained in:
parent
dcfc50878e
commit
70562f99ca
26
src/main.rs
26
src/main.rs
@ -85,23 +85,19 @@ impl Display for FileError {
|
||||
fn read_inputfile(inputfile: String) -> Result<OnkostarEditor, FileError> {
|
||||
let filename = Path::new(&inputfile);
|
||||
|
||||
match filename.extension() {
|
||||
Some(extension) => match extension.to_ascii_lowercase().to_str() {
|
||||
Some("osc") => {
|
||||
return match fs::read_to_string(filename) {
|
||||
Ok(content) => match OnkostarEditor::from_str(content.as_str()) {
|
||||
Ok(data) => Ok(data),
|
||||
Err(err) => Err(FileError::Parsing(inputfile, err)),
|
||||
},
|
||||
Err(err) => Err(FileError::Reading(inputfile, err.to_string())),
|
||||
};
|
||||
}
|
||||
_ => {}
|
||||
},
|
||||
None => {}
|
||||
if let Some(extension) = filename.extension() {
|
||||
if let Some("osc") = extension.to_ascii_lowercase().to_str() {
|
||||
return match fs::read_to_string(filename) {
|
||||
Ok(content) => match OnkostarEditor::from_str(content.as_str()) {
|
||||
Ok(data) => Ok(data),
|
||||
Err(err) => Err(FileError::Parsing(inputfile, err)),
|
||||
},
|
||||
Err(err) => Err(FileError::Reading(inputfile, err.to_string())),
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
return Err(FileError::Reading(inputfile, "Keine OSC-Datei".into()));
|
||||
Err(FileError::Reading(inputfile, "Keine OSC-Datei".into()))
|
||||
}
|
||||
|
||||
fn write_outputfile(filename: String, content: &String) -> Result<(), FileError> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user