[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