[QGIS Commit] r11712 - trunk/qgis/src/providers/spatialite

svn_qgis at osgeo.org svn_qgis at osgeo.org
Fri Sep 25 10:24:52 EDT 2009


Author: esseffe
Date: 2009-09-25 10:24:52 -0400 (Fri, 25 Sep 2009)
New Revision: 11712

Modified:
   trunk/qgis/src/providers/spatialite/qgsspatialiteprovider.cpp
Log:
fixed a bug in SpatiaLite provider (crash following 'ALTER TABLE ADD COLUMN')


Modified: trunk/qgis/src/providers/spatialite/qgsspatialiteprovider.cpp
===================================================================
--- trunk/qgis/src/providers/spatialite/qgsspatialiteprovider.cpp	2009-09-25 11:31:09 UTC (rev 11711)
+++ trunk/qgis/src/providers/spatialite/qgsspatialiteprovider.cpp	2009-09-25 14:24:52 UTC (rev 11712)
@@ -130,6 +130,7 @@
   char *errMsg = NULL;
   QString pkName;
   int pkCount = 0;
+  int fldNo = 0;
   char xSql[1024];
 
   attributeFields.clear();
@@ -177,7 +178,7 @@
           fieldType = QVariant::Double;
         }
 
-        attributeFields.insert( i - 1, QgsField( name, fieldType, type, 0, 0, "" ) );
+        attributeFields.insert( fldNo++, QgsField( name, fieldType, type, 0, 0, "" ) );
       }
     }
   }



More information about the QGIS-commit mailing list