OpenLayers OpenLayers

Changeset 6532

Show
Ignore:
Timestamp:
03/14/08 17:07:39 (10 months ago)
Author:
tschaub
Message:

Avoid infinite loops with Not elements in SLD parsing. c=ahocevar (closes #1440)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/lib/OpenLayers/Format/SLD.js

    r6240 r6532  
    369369            var rule = new OpenLayers.Rule.Logical( 
    370370                    {type: OpenLayers.Rule.Logical.NOT}); 
    371             rule.rules.push(this.parseFilter(filter[0])); 
     371            var filters = filter[0].childNodes;  
     372            for (var i=0; i<filters.length; i++) { 
     373                if (filters[i].nodeType == 1) { 
     374                    rule.rules.push(this.parseFilter(filters[i])); 
     375                } 
     376            } 
    372377            return rule; 
    373378        }