wow wrote:
> Hi,
> I wanna set new field value to an existing shape file which has been
> opened with update access, but it doesn't work, my code like this:
>
> OGRFeature* pFeature = pLayer->GetFeature(2);
> int nIdx = pFeature->GetFieldIndex("Name");
> pFeature->UnsetField(nIdx);
> pFeature->SetField( "Name", "hanJ reiver" );
>
> Anyone give me some advices?
You need to call OGRLayer::SyncToDisk method
http://www.gdal.org/ogr/classOGRLayer.html#ebb07284c734e485d8611b7c8599254f
to get data update flushed to file on disk.
Best regards,
--
Mateusz Loskot, http://mateusz.loskot.net
Charter Member of OSGeo, http://osgeo.org
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev