Skip to content

Commit 83e5e49

Browse files
easy-3dpMikhailK
easy-3dp
authored and
MikhailK
committed
Return immediately when an exception occurs, no more wasted time
1 parent eca9c20 commit 83e5e49

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

runtime/src/check.rs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub(crate) fn check_obj(_alg_id: &[u8;16], _obj: &Vec<u8>, _hashes: &Vec<H256>)
1919

2020
fn check_simply_connected(obj: &Vec<u8>) -> bool {
2121
if let Ok(text) = from_utf8(&obj) {
22-
let mut vs_list = btree_set::BTreeSet::new();//::with_capacity(6000);
22+
let mut vs_list = btree_set::BTreeSet::new();
2323
for line in text.lines() {
2424
let words: Vec<&str> = line.split_whitespace().collect();
2525
if words.len() > 0 {
@@ -32,8 +32,12 @@ fn check_simply_connected(obj: &Vec<u8>) -> bool {
3232
if swords.len() == 3 {
3333
if let Ok(i) = swords[0].parse() {
3434
vs[idx-1] = i;
35-
}
36-
}
35+
} else {
36+
return false;
37+
}
38+
} else {
39+
return false;
40+
}
3741
}
3842
if vs_list.is_empty()
3943
|| vs_list.contains(&vs[0])
@@ -45,7 +49,9 @@ fn check_simply_connected(obj: &Vec<u8>) -> bool {
4549
} else {
4650
return false;
4751
}
48-
}
52+
} else {
53+
return false;
54+
}
4955
},
5056
_=>{},
5157
}

0 commit comments

Comments
 (0)