Skip to content

Commit d44bf32

Browse files
aibaarsnickrolfe
andauthored
Update ruby/extractor/src/main.rs
Co-authored-by: Nick Rolfe <nickrolfe@github.com>
1 parent 1399610 commit d44bf32

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

ruby/extractor/src/main.rs

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,13 @@ lazy_static! {
4848
}
4949

5050
fn encoding_from_name(encoding_name: &str) -> Option<&(dyn encoding::Encoding + Send + Sync)> {
51-
match encoding::label::encoding_from_whatwg_label(&encoding_name) {
52-
Some(e) => return Some(e),
53-
None => {
54-
if let Some(cap) = CP_NUMBER.captures(&encoding_name) {
55-
return encoding::label::encoding_from_windows_code_page(
56-
str::parse(cap.get(1).unwrap().as_str()).unwrap(),
57-
);
58-
} else {
59-
return None;
60-
}
61-
}
51+
match encoding::label::encoding_from_whatwg_label(encoding_name) {
52+
s @ Some(_) => s,
53+
None => CP_NUMBER.captures(encoding_name).and_then(|cap| {
54+
encoding::label::encoding_from_windows_code_page(
55+
str::parse(cap.get(1).unwrap().as_str()).unwrap(),
56+
)
57+
}),
6258
}
6359
}
6460

0 commit comments

Comments
 (0)