aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/fragment.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout/fragment.rs')
-rw-r--r--components/layout/fragment.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/components/layout/fragment.rs b/components/layout/fragment.rs
index dddf6fa2572..b6af941eceb 100644
--- a/components/layout/fragment.rs
+++ b/components/layout/fragment.rs
@@ -34,7 +34,6 @@ use std::borrow::ToOwned;
use std::cmp::{max, min};
use std::collections::LinkedList;
use std::fmt;
-use std::str::FromStr;
use std::sync::mpsc::Sender;
use std::sync::{Arc, Mutex};
use string_cache::Atom;
@@ -720,13 +719,10 @@ pub struct TableColumnFragmentInfo {
impl TableColumnFragmentInfo {
/// Create the information specific to an table column fragment.
pub fn new(node: &ThreadSafeLayoutNode) -> TableColumnFragmentInfo {
- let span = {
- let element = node.as_element();
- element.get_attr(&ns!(""), &atom!("span")).and_then(|string| {
- let n: Option<u32> = FromStr::from_str(string).ok();
- n
- }).unwrap_or(0)
- };
+ let element = node.as_element();
+ let span = element.get_attr(&ns!(""), &atom!("span"))
+ .and_then(|string| string.parse().ok())
+ .unwrap_or(0);
TableColumnFragmentInfo {
span: span,
}