[QGIS Commit] r14900 - trunk/qgis/src/core/symbology-ng

svn_qgis at osgeo.org svn_qgis at osgeo.org
Mon Dec 13 10:01:55 EST 2010


Author: cfarmer
Date: 2010-12-13 07:01:54 -0800 (Mon, 13 Dec 2010)
New Revision: 14900

Modified:
   trunk/qgis/src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp
Log:
fixes bug when specifying number of classes greater than number of features. Fixes #3325

Modified: trunk/qgis/src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp
===================================================================
--- trunk/qgis/src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp	2010-12-12 21:46:16 UTC (rev 14899)
+++ trunk/qgis/src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp	2010-12-13 15:01:54 UTC (rev 14900)
@@ -558,6 +558,11 @@
   }
 
   int n = values.count();
+  if ( classes >= n )
+  {
+    return values;
+  }
+
   QList<double> sample;
 
   // if we have lots of values, we need to take a random sample
@@ -769,8 +774,6 @@
   return r;
 }
 
-
-
 QgsFeatureRendererV2* QgsGraduatedSymbolRendererV2::create( QDomElement& element )
 {
   QDomElement symbolsElem = element.firstChildElement( "symbols" );



More information about the QGIS-commit mailing list