From 21e5037d78d841a82458454d4ef76b40ec943779 Mon Sep 17 00:00:00 2001 From: Tom MacWright Date: Mon, 26 Nov 2012 10:21:14 -0500 Subject: [PATCH] jshint clean --- js/iD/id.js | 2 +- js/iD/renderer/hash.js | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/js/iD/id.js b/js/iD/id.js index dc549474d..96c9fa343 100644 --- a/js/iD/id.js +++ b/js/iD/id.js @@ -21,7 +21,7 @@ var iD = function(container) { .on('click', function (mode) { controller.enter(mode); }); controller.on('enter', function (entered) { - buttons.classed('active', function (mode) { return entered === mode; }) + buttons.classed('active', function (mode) { return entered === mode; }); }); bar.append('button') diff --git a/js/iD/renderer/hash.js b/js/iD/renderer/hash.js index dc749b6bc..2241c74b4 100644 --- a/js/iD/renderer/hash.js +++ b/js/iD/renderer/hash.js @@ -5,7 +5,13 @@ iD.Hash = function() { hadHash, map; - var qs = function(a,b,c,d,e){for(b=/[?&]?([^=]+)=([^&]*)/g,c={},e=decodeURIComponent;d=b.exec(a.replace(/\+/g,' '));c[e(d[1])]=e(d[2]));return c;}; + function qs(str) { + return str.split('&').reduce(function(obj, pair){ + var parts = pair.split('='); + obj[parts[0]] = (null === parts[1]) ? '' : decodeURIComponent(parts[1]); + return obj; + }, {}); + } var parser = function(map, s) { var q = qs(s);