From 42b8445ba9284f2103b59649057da140f8d5c522 Mon Sep 17 00:00:00 2001 From: jef Date: Tue, 3 Jun 2008 14:41:04 +0000 Subject: [PATCH] update feature id of added features in OGR and PostgrSQL provider git-svn-id: http://svn.osgeo.org/qgis/trunk@8583 c8812cc2-4d05-0410-92ff-de0c093fc19c --- src/providers/ogr/qgsogrprovider.cpp | 2 ++ src/providers/postgres/qgspostgresprovider.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/src/providers/ogr/qgsogrprovider.cpp b/src/providers/ogr/qgsogrprovider.cpp index 595f1d1da4d7..8d0820751a99 100644 --- a/src/providers/ogr/qgsogrprovider.cpp +++ b/src/providers/ogr/qgsogrprovider.cpp @@ -554,6 +554,8 @@ bool QgsOgrProvider::addFeature(QgsFeature& f) { QgsLogger::warning("Writing of the feature failed"); returnValue = false; + } else { + f.setFeatureId( OGR_F_GetFID(feature) ); } ++numberFeatures; OGR_F_Destroy( feature ); diff --git a/src/providers/postgres/qgspostgresprovider.cpp b/src/providers/postgres/qgspostgresprovider.cpp index 071aaf9ae4f4..e2a022008320 100644 --- a/src/providers/postgres/qgspostgresprovider.cpp +++ b/src/providers/postgres/qgspostgresprovider.cpp @@ -1843,6 +1843,7 @@ bool QgsPostgresProvider::addFeatures(QgsFeatureList & flist) QList qparam; qparam.append( geomParam.toUtf8() ); qparam.append( QString("%1").arg( ++primaryKeyHighWater ).toUtf8() ); + features->setFeatureId( primaryKeyHighWater ); param[0] = qparam[0]; param[1] = qparam[1];