Use a while let loop in ThreadSafeLayoutNode::traverse_postorder_mut.

This commit is contained in:
Ms2ger 2015-06-24 20:56:47 +02:00
parent c87c7f1d84
commit 51d0f51dd9

View file

@ -787,17 +787,12 @@ impl<'ln> ThreadSafeLayoutNode<'ln> {
} }
let mut opt_kid = self.first_child(); let mut opt_kid = self.first_child();
loop { while let Some(mut kid) = opt_kid {
match opt_kid { if !kid.traverse_postorder_mut(traversal) {
None => break, return false
Some(mut kid) => { }
if !kid.traverse_postorder_mut(traversal) { unsafe {
return false opt_kid = kid.next_sibling()
}
unsafe {
opt_kid = kid.next_sibling()
}
}
} }
} }