From 895eed6f20c699634581916012684889637b4a07 Mon Sep 17 00:00:00 2001 From: Steven Chan Date: Sun, 14 Sep 2014 15:37:28 -0700 Subject: [PATCH] When decoding search parameters, convert pluses to spaces Signed-off-by: Steven Chan --- src/overdrive.coffee | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/overdrive.coffee b/src/overdrive.coffee index 4b74e41..164c797 100644 --- a/src/overdrive.coffee +++ b/src/overdrive.coffee @@ -47,10 +47,11 @@ require [ # Query a search string of the current page for the value or existence of a # property search_params = (p) -> - # Convert for example, '?a=1&b=2' to { a:1, b:2 }, + # Convert for example, '?a=1&b=2' to { a:1, b:2 }. + # Also, convert any pluses to spaces. o = if xs = (decodeURIComponent window.location.search)?.split('?')?[1]?.split(/&|;/) - _.zipObject( x.split('=') for x in xs ) + _.zipObject( x.replace(/\+/g, ' ').split('=') for x in xs ) else {} # Return either the value of a specific property, whether the property -- 2.11.0