Ticket #111: mem_featureset.patch

File mem_featureset.patch, 0.9 kB (added by lwu, 2 years ago)

Patch to re-enable memory_datasource fn (specifically commented out iterator code)

  • memory_featureset.hpp

     
    4141         
    4242        feature_ptr next() 
    4343        { 
    44            /* 
    4544            while (pos_ != end_) 
    4645            { 
    47                 geometry_ptr geom = (*pos_)->get_geometry(); 
    48                 if (geom && bbox_.intersects(geom->envelope())) 
    49                 { 
    50                     return *pos_++; 
     46                for  (unsigned i=0; i<(*pos_)->num_geometries();++i) { 
     47                    geometry2d & geom = (*pos_)->get_geometry(i); 
     48                    if (bbox_.intersects(geom.envelope())) 
     49                    { 
     50                        return *pos_++; 
     51                    } 
    5152                } 
    5253                ++pos_; 
    5354            } 
    54            */ 
     55            
    5556            return feature_ptr(); 
    5657        } 
    5758