From d8adf0be04d1aa6b04877f0c378ac298e51aea18 Mon Sep 17 00:00:00 2001 From: jef Date: Wed, 12 May 2010 22:45:25 +0000 Subject: [PATCH] fix #2707 git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@13470 c8812cc2-4d05-0410-92ff-de0c093fc19c --- src/providers/postgres/qgspostgresprovider.cpp | 10 +++++----- src/providers/postgres/qgspostgresprovider.h | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/providers/postgres/qgspostgresprovider.cpp b/src/providers/postgres/qgspostgresprovider.cpp index a1058afbb10e..931b2390162c 100644 --- a/src/providers/postgres/qgspostgresprovider.cpp +++ b/src/providers/postgres/qgspostgresprovider.cpp @@ -2205,10 +2205,10 @@ QString QgsPostgresProvider::Conn::postgisVersion() return postgisVersionInfo; } -QByteArray QgsPostgresProvider::paramValue( QString fieldValue, const QString &defaultValue ) const +QString QgsPostgresProvider::paramValue( QString fieldValue, const QString &defaultValue ) const { if ( fieldValue.isNull() ) - return QByteArray( 0 ); // QByteArray(0).isNull() is true + return QString::null; if ( fieldValue == defaultValue && !defaultValue.isNull() ) { @@ -2219,17 +2219,17 @@ QByteArray QgsPostgresProvider::paramValue( QString fieldValue, const QString &d if ( PQgetisnull( result, 0, 0 ) ) { PQclear( result ); - return QByteArray( 0 ); // QByteArray(0).isNull() is true + return QString::null; } else { QString val = QString::fromUtf8( PQgetvalue( result, 0, 0 ) ); PQclear( result ); - return val.toUtf8(); + return val; } } - return fieldValue.toUtf8(); + return fieldValue; } bool QgsPostgresProvider::addFeatures( QgsFeatureList &flist ) diff --git a/src/providers/postgres/qgspostgresprovider.h b/src/providers/postgres/qgspostgresprovider.h index c5fb2dc6111c..9730ccd1be85 100644 --- a/src/providers/postgres/qgspostgresprovider.h +++ b/src/providers/postgres/qgspostgresprovider.h @@ -588,7 +588,7 @@ class QgsPostgresProvider : public QgsVectorDataProvider void customEvent( QEvent *e ); void appendGeomString( QgsGeometry *geom, QString &geomParam ) const; - QByteArray paramValue( QString fieldvalue, const QString &defaultValue ) const; + QString paramValue( QString fieldvalue, const QString &defaultValue ) const; class Conn {