aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/namespaces.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-09-23 22:22:45 +0200
committerMs2ger <ms2ger@gmail.com>2014-09-23 22:22:45 +0200
commitd3d7c1dabd8b3a0915b6de22780f834b660a3122 (patch)
tree84db57b876dc879c02dd783edcbc21e7be683771 /components/style/namespaces.rs
parent4546d5d23caa3f459b75e9a0bf9e91a3376dc197 (diff)
downloadservo-d3d7c1dabd8b3a0915b6de22780f834b660a3122.tar.gz
servo-d3d7c1dabd8b3a0915b6de22780f834b660a3122.zip
Handle null strings in Namespace::new.
This also avoids a string copy in the rare case of an unrecognized namespace.
Diffstat (limited to 'components/style/namespaces.rs')
-rw-r--r--components/style/namespaces.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/components/style/namespaces.rs b/components/style/namespaces.rs
index 6ea1e4b4c3a..d3a6008ec40 100644
--- a/components/style/namespaces.rs
+++ b/components/style/namespaces.rs
@@ -40,7 +40,7 @@ pub fn parse_namespace_rule(rule: AtRule, namespaces: &mut NamespaceMap) {
},
URL(value) | String(value) => {
if ns.is_some() { syntax_error!() }
- ns = Some(Namespace::from_str(value.as_slice()));
+ ns = Some(Namespace::from_str(Some(value)));
break
},
_ => syntax_error!(),