[QGIS Commit] r13376 - trunk/qgis/src/providers/postgres

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sat Apr 24 21:03:54 EDT 2010


Author: jef
Date: 2010-04-24 21:03:53 -0400 (Sat, 24 Apr 2010)
New Revision: 13376

Modified:
   trunk/qgis/src/providers/postgres/qgspostgresprovider.cpp
Log:
set feature validity in QgsPostgresProvider::featureAtIt

Modified: trunk/qgis/src/providers/postgres/qgspostgresprovider.cpp
===================================================================
--- trunk/qgis/src/providers/postgres/qgspostgresprovider.cpp	2010-04-24 20:59:46 UTC (rev 13375)
+++ trunk/qgis/src/providers/postgres/qgspostgresprovider.cpp	2010-04-25 01:03:53 UTC (rev 13376)
@@ -581,7 +581,6 @@
 bool QgsPostgresProvider::nextFeature( QgsFeature& feature )
 {
   feature.setValid( false );
-
   if ( !valid )
   {
     QgsDebugMsg( "Read attempt on an invalid postgresql data source" );
@@ -678,6 +677,7 @@
 
 bool QgsPostgresProvider::featureAtId( int featureId, QgsFeature& feature, bool fetchGeometry, QgsAttributeList fetchAttributes )
 {
+  feature.setValid( false );
   QString cursorName = QString( "qgisfid%1" ).arg( providerId );
 
   if ( !declareCursor( cursorName, fetchAttributes, fetchGeometry, whereClause( featureId ) ) )
@@ -703,6 +703,7 @@
 
   connectionRO->closeCursor( cursorName );
 
+  feature.setValid( gotit );
   return gotit;
 }
 



More information about the QGIS-commit mailing list