mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
remove fid type check because its done before
This commit is contained in:
parent
d1172d4106
commit
b4da995710
@ -750,12 +750,9 @@ QgsVectorLayer *QgsOfflineEditing::copyVectorLayer( QgsVectorLayer *layer, sqlit
|
||||
// fill gap in QgsAttributeMap if geometry column is not last (WORKAROUND)
|
||||
QgsAttributes attrs = f.attributes();
|
||||
int column = 0;
|
||||
int indexOfFid = layer->dataProvider()->fields().lookupField( "fid" );
|
||||
if ( containerType == GPKG && ( indexOfFid == -1 || ( layer->dataProvider()->fields().at( indexOfFid ).type() != QVariant::Int
|
||||
&& layer->dataProvider()->fields().at( indexOfFid ).type() != QVariant::LongLong ) ) )
|
||||
if ( containerType == GPKG && layer->dataProvider()->fields().lookupField( "fid" ) == -1 )
|
||||
{
|
||||
// newAttrs (1) has an additional attribute (fid) that is (2) of the correct type
|
||||
// so we have to add a dummy because otherwise it messes up with the amount of attributes
|
||||
// newAttrs has an addition FID attribute, so we have to add a dummy in the original set
|
||||
column++;
|
||||
}
|
||||
QgsAttributes newAttrs( attrs.count() + column );
|
||||
|
Loading…
x
Reference in New Issue
Block a user