[mapserver-commits] r9905 - trunk/mapserver

svn at osgeo.org svn at osgeo.org
Sat Feb 27 16:16:05 EST 2010


Author: warmerdam
Date: 2010-02-27 16:16:03 -0500 (Sat, 27 Feb 2010)
New Revision: 9905

Modified:
   trunk/mapserver/HISTORY.TXT
   trunk/mapserver/mapgraticule.c
Log:
fix crash with GRID layers with no classes (#3352)

Modified: trunk/mapserver/HISTORY.TXT
===================================================================
--- trunk/mapserver/HISTORY.TXT	2010-02-25 20:25:37 UTC (rev 9904)
+++ trunk/mapserver/HISTORY.TXT	2010-02-27 21:16:03 UTC (rev 9905)
@@ -14,6 +14,8 @@
 Current Version (SVN trunk):
 ----------------------------
 
+- Fix crash with GRID layers with no classes (#3352)
+
 - Remove "legacy" raster support, all raster rendering via GDAL now.
 
 - Very preliminary render plugin support for raster rendering. (RFC 54)

Modified: trunk/mapserver/mapgraticule.c
===================================================================
--- trunk/mapserver/mapgraticule.c	2010-02-25 20:25:37 UTC (rev 9904)
+++ trunk/mapserver/mapgraticule.c	2010-02-27 21:16:03 UTC (rev 9905)
@@ -79,8 +79,11 @@
   pInfo->dwhichlatitude = -90.0;
   pInfo->dwhichlongitude = -180.0;
   pInfo->bvertical = 1;
-  
-  if( layer->class[0]->label.size == -1 )
+
+  if( layer->numclasses == 0 )
+      msDebug( "GRID layer has no classes, nothing will be rendered.\n" );
+
+  if( layer->numclasses == 0 || layer->class[0]->label.size == -1 )
     pInfo->blabelaxes = 0;
   else
     pInfo->blabelaxes = 1;



More information about the mapserver-commits mailing list