[QGIS Commit] r11442 - trunk/qgis/src/providers/grass
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Wed Aug 19 12:45:22 EDT 2009
Author: jef
Date: 2009-08-19 12:45:20 -0400 (Wed, 19 Aug 2009)
New Revision: 11442
Modified:
trunk/qgis/src/providers/grass/qgsgrassprovider.cpp
Log:
fix #1707, take two
Modified: trunk/qgis/src/providers/grass/qgsgrassprovider.cpp
===================================================================
--- trunk/qgis/src/providers/grass/qgsgrassprovider.cpp 2009-08-19 16:18:25 UTC (rev 11441)
+++ trunk/qgis/src/providers/grass/qgsgrassprovider.cpp 2009-08-19 16:45:20 UTC (rev 11442)
@@ -1241,7 +1241,7 @@
if ( att != NULL )
{
QByteArray cstr( att->values[i] );
- feature->addAttribute( i, QVariant( mEncoding->toUnicode( cstr ) ) );
+ feature->addAttribute( i, convertValue( mLayers[mLayerId].fields[i].type(), mEncoding->toUnicode( cstr ) ) );
}
else /* it may happen that attributes are missing -> set to empty string */
{
@@ -1273,7 +1273,7 @@
if ( att != NULL )
{
QByteArray cstr( att->values[*iter] );
- feature->addAttribute( *iter, QVariant( mEncoding->toUnicode( cstr ) ) );
+ feature->addAttribute( *iter, convertValue( mLayers[mLayerId].fields[*iter].type(), mEncoding->toUnicode( cstr ) ) );
}
else /* it may happen that attributes are missing -> set to empty string */
{
More information about the QGIS-commit
mailing list