Use parseInt instead of number constructor
This commit is contained in:
@@ -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);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user