From c481d6473c1cde702b3ce2d9642fede922918557 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa=20Aubert?= Date: Wed, 26 Apr 2017 17:01:21 +0200 Subject: [PATCH] Use parseInt instead of number constructor --- lib/cartodb/backends/template_maps.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/cartodb/backends/template_maps.js b/lib/cartodb/backends/template_maps.js index 812375e6..66d64dda 100644 --- a/lib/cartodb/backends/template_maps.js +++ b/lib/cartodb/backends/template_maps.js @@ -430,8 +430,8 @@ var _reNumber = /^([-+]?[\d\.]?\d+([eE][+-]?\d+)?)$/, _reCSSColorVal = /^#[0-9a-fA-F]{3,6}$/; function _replaceVars (str, params) { - // Construct regular expressions for each param - Object.keys(params).forEach(function(k) { + // Construct regular expressions for each param + Object.keys(params).forEach(function(k) { str = str.replace(new RegExp("<%=\\s*" + k + "\\s*%>", "g"), params[k]); }); return str; @@ -480,10 +480,10 @@ TemplateMaps.prototype.instance = function(template, params) { var layergroup = JSON.parse(JSON.stringify(template.layergroup)); if (typeof layergroup.buffersize === 'string') { - layergroup.buffersize = Number(_replaceVars(layergroup.buffersize, all_params)); + layergroup.buffersize = parseInt(_replaceVars(layergroup.buffersize, all_params), 10); } else if (isObject(layergroup.buffersize)) { Object.keys(layergroup.buffersize).forEach(function(k) { - layergroup.buffersize[k] = Number(_replaceVars(layergroup.buffersize[k], all_params)); + layergroup.buffersize[k] = parseInt(_replaceVars(layergroup.buffersize[k], all_params), 10); }); }