21
21
#include " qgsfeature.h"
22
22
#include " qgsgeometry.h"
23
23
#include " qgslogger.h"
24
+ #include " qgsmessagelog.h"
24
25
#include " qgscoordinatereferencesystem.h"
25
26
#include " qgsvectorfilewriter.h"
26
27
@@ -468,7 +469,7 @@ bool QgsVectorFileWriter::addFeature( QgsFeature& feature )
468
469
.arg ( ogrField )
469
470
.arg ( QMetaType::typeName ( attrValue.type () ) )
470
471
.arg ( attrValue.toString () );
471
- QgsDebugMsg ( mErrorMessage );
472
+ QgsMessageLog::logMessage ( mErrorMessage , QObject::tr ( " OGR " ) );
472
473
mError = ErrFeatureWriteFailed;
473
474
return false ;
474
475
}
@@ -493,21 +494,21 @@ bool QgsVectorFileWriter::addFeature( QgsFeature& feature )
493
494
494
495
if ( !mGeom2 )
495
496
{
496
- QgsDebugMsg ( QString ( " Failed to create empty geometry for type %1 (OGR error: %2)" ).arg ( geom->wkbType () ).arg ( CPLGetLastErrorMsg () ) );
497
497
mErrorMessage = QObject::tr ( " Feature geometry not imported (OGR error: %1)" )
498
498
.arg ( QString::fromUtf8 ( CPLGetLastErrorMsg () ) );
499
499
mError = ErrFeatureWriteFailed;
500
+ QgsMessageLog::logMessage ( mErrorMessage , QObject::tr ( " OGR" ) );
500
501
OGR_F_Destroy ( poFeature );
501
502
return false ;
502
503
}
503
504
504
505
OGRErr err = OGR_G_ImportFromWkb ( mGeom2 , geom->asWkb (), geom->wkbSize () );
505
506
if ( err != OGRERR_NONE )
506
507
{
507
- QgsDebugMsg ( QString ( " Failed to import geometry from WKB: %1 (OGR error: %2)" ).arg ( err ).arg ( CPLGetLastErrorMsg () ) );
508
508
mErrorMessage = QObject::tr ( " Feature geometry not imported (OGR error: %1)" )
509
509
.arg ( QString::fromUtf8 ( CPLGetLastErrorMsg () ) );
510
510
mError = ErrFeatureWriteFailed;
511
+ QgsMessageLog::logMessage ( mErrorMessage , QObject::tr ( " OGR" ) );
511
512
OGR_F_Destroy ( poFeature );
512
513
return false ;
513
514
}
@@ -520,10 +521,10 @@ bool QgsVectorFileWriter::addFeature( QgsFeature& feature )
520
521
OGRErr err = OGR_G_ImportFromWkb ( mGeom , geom->asWkb (), geom->wkbSize () );
521
522
if ( err != OGRERR_NONE )
522
523
{
523
- QgsDebugMsg ( QString ( " Failed to import geometry from WKB: %1 (OGR error: %2)" ).arg ( err ).arg ( CPLGetLastErrorMsg () ) );
524
524
mErrorMessage = QObject::tr ( " Feature geometry not imported (OGR error: %1)" )
525
525
.arg ( QString::fromUtf8 ( CPLGetLastErrorMsg () ) );
526
526
mError = ErrFeatureWriteFailed;
527
+ QgsMessageLog::logMessage ( mErrorMessage , QObject::tr ( " OGR" ) );
527
528
OGR_F_Destroy ( poFeature );
528
529
return false ;
529
530
}
@@ -539,7 +540,8 @@ bool QgsVectorFileWriter::addFeature( QgsFeature& feature )
539
540
mErrorMessage = QObject::tr ( " Feature creation error (OGR error: %1)" ).arg ( QString::fromUtf8 ( CPLGetLastErrorMsg () ) );
540
541
mError = ErrFeatureWriteFailed;
541
542
542
- QgsDebugMsg ( mErrorMessage );
543
+ QgsMessageLog::logMessage ( mErrorMessage , QObject::tr ( " OGR" ) );
544
+
543
545
OGR_F_Destroy ( poFeature );
544
546
return false ;
545
547
}
0 commit comments