@@ -707,7 +707,7 @@ bool QgsOgrProvider::nextFeature( QgsFeature& feature )
707
707
}
708
708
709
709
OGRFeatureDefnH featureDefinition = OGR_F_GetDefnRef ( fet );
710
- QString featureTypeName = featureDefinition ? QString ( OGR_FD_GetName ( featureDefinition ) ) : QString ( " " );
710
+ QString featureTypeName = featureDefinition ? FROM8 ( OGR_FD_GetName ( featureDefinition ) ) : QString ( " " );
711
711
feature.setFeatureId ( OGR_F_GetFID ( fet ) );
712
712
feature.clearAttributeMap ();
713
713
feature.setTypeName ( featureTypeName );
@@ -1308,7 +1308,7 @@ bool QgsOgrProvider::createSpatialIndex()
1308
1308
{
1309
1309
QgsCPLErrorHandler handler;
1310
1310
1311
- QString layerName = OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) );
1311
+ QString layerName = FROM8 ( OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) ) );
1312
1312
1313
1313
QString sql = QString ( " CREATE SPATIAL INDEX ON %1" ).arg ( quotedIdentifier ( layerName ) ); // quote the layer name so spaces are handled
1314
1314
QgsDebugMsg ( QString ( " SQL: %1" ).arg ( sql ) );
@@ -1322,7 +1322,7 @@ bool QgsOgrProvider::createSpatialIndex()
1322
1322
1323
1323
bool QgsOgrProvider::createAttributeIndex ( int field )
1324
1324
{
1325
- QString layerName = OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) );
1325
+ QString layerName = FROM8 ( OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) ) );
1326
1326
QString dropSql = QString ( " DROP INDEX ON %1" ).arg ( quotedIdentifier ( layerName ) );
1327
1327
OGR_DS_ExecuteSQL ( ogrDataSource, mEncoding ->fromUnicode ( dropSql ).constData (), OGR_L_GetSpatialFilter ( ogrOrigLayer ), " SQL" );
1328
1328
QString createSql = QString ( " CREATE INDEX ON %1 USING %2" ).arg ( quotedIdentifier ( layerName ) ).arg ( fields ()[field].name () );
@@ -1352,7 +1352,7 @@ bool QgsOgrProvider::deleteFeatures( const QgsFeatureIds & id )
1352
1352
returnvalue = false ;
1353
1353
}
1354
1354
1355
- QString layerName = OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) );
1355
+ QString layerName = FROM8 ( OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) ) );
1356
1356
1357
1357
QString sql = QString ( " REPACK %1" ).arg ( layerName ); // don't quote the layer name as it works with spaces in the name and won't work if the name is quoted
1358
1358
QgsDebugMsg ( QString ( " SQL: %1" ).arg ( sql ) );
@@ -2229,7 +2229,7 @@ QVariant QgsOgrProvider::minimumValue( int index )
2229
2229
}
2230
2230
const QgsField& fld = attIt.value ();
2231
2231
2232
- QString theLayerName = OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrLayer ) );
2232
+ QString theLayerName = FROM8 ( OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrLayer ) ) );
2233
2233
2234
2234
QString sql = QString ( " SELECT MIN(%1) FROM %2" )
2235
2235
.arg ( quotedIdentifier ( fld.name () ) )
@@ -2269,7 +2269,7 @@ QVariant QgsOgrProvider::maximumValue( int index )
2269
2269
}
2270
2270
const QgsField& fld = mAttributeFields [index];
2271
2271
2272
- QString theLayerName = OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrLayer ) );
2272
+ QString theLayerName = FROM8 ( OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrLayer ) ) );
2273
2273
2274
2274
QString sql = QString ( " SELECT MAX(%1) FROM %2" )
2275
2275
.arg ( quotedIdentifier ( fld.name () ) )
0 commit comments