diff options
Diffstat (limited to 'blog/src/querystring.rs')
| -rw-r--r-- | blog/src/querystring.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/blog/src/querystring.rs b/blog/src/querystring.rs index 8bb174a..dea6568 100644 --- a/blog/src/querystring.rs +++ b/blog/src/querystring.rs @@ -8,7 +8,9 @@ pub fn parse_qs(query: String) -> HashMap<String, String> { let mut map = HashMap::new(); for pair in query.split('&') { let pair = pair.split('=').collect::<Vec<&str>>(); - map.insert(pair[0].to_string(), pair[1].to_string()); + if pair.len() == 2 { + map.insert(pair[0].to_string(), pair[1].to_string()); + } } return map; } |