@@ -707,7 +707,7 @@ bool QgsOgrProvider::nextFeature( QgsFeature& feature )
707707 }
708708
709709 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 ( " " );
711711 feature.setFeatureId ( OGR_F_GetFID ( fet ) );
712712 feature.clearAttributeMap ();
713713 feature.setTypeName ( featureTypeName );
@@ -1308,7 +1308,7 @@ bool QgsOgrProvider::createSpatialIndex()
13081308{
13091309 QgsCPLErrorHandler handler;
13101310
1311- QString layerName = OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) );
1311+ QString layerName = FROM8 ( OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) ) );
13121312
13131313 QString sql = QString ( " CREATE SPATIAL INDEX ON %1" ).arg ( quotedIdentifier ( layerName ) ); // quote the layer name so spaces are handled
13141314 QgsDebugMsg ( QString ( " SQL: %1" ).arg ( sql ) );
@@ -1322,7 +1322,7 @@ bool QgsOgrProvider::createSpatialIndex()
13221322
13231323bool QgsOgrProvider::createAttributeIndex ( int field )
13241324{
1325- QString layerName = OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) );
1325+ QString layerName = FROM8 ( OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) ) );
13261326 QString dropSql = QString ( " DROP INDEX ON %1" ).arg ( quotedIdentifier ( layerName ) );
13271327 OGR_DS_ExecuteSQL ( ogrDataSource, mEncoding ->fromUnicode ( dropSql ).constData (), OGR_L_GetSpatialFilter ( ogrOrigLayer ), " SQL" );
13281328 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 )
13521352 returnvalue = false ;
13531353 }
13541354
1355- QString layerName = OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) );
1355+ QString layerName = FROM8 ( OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrOrigLayer ) ) );
13561356
13571357 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
13581358 QgsDebugMsg ( QString ( " SQL: %1" ).arg ( sql ) );
@@ -2229,7 +2229,7 @@ QVariant QgsOgrProvider::minimumValue( int index )
22292229 }
22302230 const QgsField& fld = attIt.value ();
22312231
2232- QString theLayerName = OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrLayer ) );
2232+ QString theLayerName = FROM8 ( OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrLayer ) ) );
22332233
22342234 QString sql = QString ( " SELECT MIN(%1) FROM %2" )
22352235 .arg ( quotedIdentifier ( fld.name () ) )
@@ -2269,7 +2269,7 @@ QVariant QgsOgrProvider::maximumValue( int index )
22692269 }
22702270 const QgsField& fld = mAttributeFields [index];
22712271
2272- QString theLayerName = OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrLayer ) );
2272+ QString theLayerName = FROM8 ( OGR_FD_GetName ( OGR_L_GetLayerDefn ( ogrLayer ) ) );
22732273
22742274 QString sql = QString ( " SELECT MAX(%1) FROM %2" )
22752275 .arg ( quotedIdentifier ( fld.name () ) )
0 commit comments