Changeset 11251
- Timestamp:
- 04/13/07 12:37:07 (1 year ago)
- Files:
-
- trunk/gdal/ogr/ogrsf_frmts/ili/ogrili1layer.cpp (modified) (2 diffs)
- trunk/gdal/ogr/ogrsf_frmts/ili/ogrili2layer.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/gdal/ogr/ogrsf_frmts/ili/ogrili1layer.cpp
r11177 r11251 120 120 121 121 OGRFeature *OGRILI1Layer::GetNextFeature() { 122 OGRFeature *poFeature = NULL; 122 123 if (nFeatureIdx < nFeatures) 123 124 { 124 return papoFeatures[nFeatureIdx++]->Clone(); 125 poFeature = papoFeatures[nFeatureIdx++]; 126 //apply filters 127 if( (m_poFilterGeom == NULL 128 || FilterGeometry( poFeature->GetGeometryRef() ) ) 129 && (m_poAttrQuery == NULL 130 || m_poAttrQuery->Evaluate( poFeature )) ) 131 return poFeature->Clone(); 125 132 } 126 133 return NULL; … … 140 147 141 148 OGRErr OGRILI1Layer::GetExtent(OGREnvelope *psExtent, int bForce ) { 142 return OGR ERR_NONE;149 return OGRLayer::GetExtent( psExtent, bForce ); 143 150 } 144 151 trunk/gdal/ogr/ogrsf_frmts/ili/ogrili2layer.cpp
r11177 r11251 116 116 117 117 OGRFeature *OGRILI2Layer::GetNextFeature() { 118 OGRFeature *poFeature = NULL; 118 119 if (listFeatureIt != listFeature.end()) 119 return (*(listFeatureIt++))->Clone(); 120 { 121 poFeature = *(listFeatureIt++); 122 //apply filters 123 if( (m_poFilterGeom == NULL 124 || FilterGeometry( poFeature->GetGeometryRef() ) ) 125 && (m_poAttrQuery == NULL 126 || m_poAttrQuery->Evaluate( poFeature )) ) 127 return poFeature->Clone(); 128 } 120 129 return NULL; 121 130 } … … 134 143 135 144 OGRErr OGRILI2Layer::GetExtent(OGREnvelope *psExtent, int bForce ) { 136 return OGR ERR_NONE;145 return OGRLayer::GetExtent( psExtent, bForce ); 137 146 } 138 147
