diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-09-23 22:22:45 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-09-23 22:22:45 +0200 |
commit | d3d7c1dabd8b3a0915b6de22780f834b660a3122 (patch) | |
tree | 84db57b876dc879c02dd783edcbc21e7be683771 /components/style/namespaces.rs | |
parent | 4546d5d23caa3f459b75e9a0bf9e91a3376dc197 (diff) | |
download | servo-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.rs | 2 |
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!(), |