protect for in loops with hasOwnProperty
This commit is contained in:
@@ -541,9 +541,11 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.Filter.v1_0_0, {
|
||||
getCssProperty: function(sym) {
|
||||
var css = null;
|
||||
for(var prop in this.cssMap) {
|
||||
if(this.cssMap[prop] == sym) {
|
||||
css = prop;
|
||||
break;
|
||||
if (this.cssMap.hasOwnProperty(prop)) {
|
||||
if(this.cssMap[prop] == sym) {
|
||||
css = prop;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return css;
|
||||
@@ -565,12 +567,14 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.Filter.v1_0_0, {
|
||||
getGraphicFormat: function(href) {
|
||||
var format, regex;
|
||||
for(var key in this.graphicFormats) {
|
||||
if(this.graphicFormats[key].test(href)) {
|
||||
format = key;
|
||||
break;
|
||||
if (this.graphicFormats.hasOwnProperty(key)) {
|
||||
if(this.graphicFormats[key].test(href)) {
|
||||
format = key;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return format || this.defautlGraphicFormat;
|
||||
return format || this.defaultGraphicFormat;
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -676,7 +680,9 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.Filter.v1_0_0, {
|
||||
}
|
||||
} else {
|
||||
for(var name in sld.namedLayers) {
|
||||
this.writeNode("NamedLayer", sld.namedLayers[name], root);
|
||||
if (sld.namedLayers.hasOwnProperty(name)) {
|
||||
this.writeNode("NamedLayer", sld.namedLayers[name], root);
|
||||
}
|
||||
}
|
||||
}
|
||||
return root;
|
||||
@@ -769,11 +775,13 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.Filter.v1_0_0, {
|
||||
ruleMap[zIndex].symbolizers.push(symbolizer.clone());
|
||||
}
|
||||
for (zIndex in ruleMap) {
|
||||
if (!(zIndex in rulesByZ)) {
|
||||
zValues.push(zIndex);
|
||||
rulesByZ[zIndex] = [];
|
||||
if (ruleMap.hasOwnProperty(zIndex)) {
|
||||
if (!(zIndex in rulesByZ)) {
|
||||
zValues.push(zIndex);
|
||||
rulesByZ[zIndex] = [];
|
||||
}
|
||||
rulesByZ[zIndex].push(ruleMap[zIndex]);
|
||||
}
|
||||
rulesByZ[zIndex].push(ruleMap[zIndex]);
|
||||
}
|
||||
} else {
|
||||
// no symbolizers in rule
|
||||
|
||||
@@ -128,10 +128,12 @@ OpenLayers.Format.SLD.v1_0_0_GeoServer = OpenLayers.Class(
|
||||
var options = symbolizer.vendorOptions;
|
||||
if (options) {
|
||||
for (var key in symbolizer.vendorOptions) {
|
||||
this.writeNode("VendorOption", {
|
||||
name: key,
|
||||
value: symbolizer.vendorOptions[key]
|
||||
}, node);
|
||||
if (symbolizer.vendorOptions.hasOwnProperty(key)) {
|
||||
this.writeNode("VendorOption", {
|
||||
name: key,
|
||||
value: symbolizer.vendorOptions[key]
|
||||
}, node);
|
||||
}
|
||||
}
|
||||
}
|
||||
return node;
|
||||
|
||||
Reference in New Issue
Block a user