[mapserver-commits] r10787 - trunk/mapserver

svn at osgeo.org svn at osgeo.org
Wed Dec 8 12:49:49 EST 2010


Author: tbonfort
Date: 2010-12-08 09:49:48 -0800 (Wed, 08 Dec 2010)
New Revision: 10787

Modified:
   trunk/mapserver/mapprimitive.c
Log:
skip degenerate lines when calculating label point (caused segfault)


Modified: trunk/mapserver/mapprimitive.c
===================================================================
--- trunk/mapserver/mapprimitive.c	2010-12-08 04:30:14 UTC (rev 10786)
+++ trunk/mapserver/mapprimitive.c	2010-12-08 17:49:48 UTC (rev 10787)
@@ -1626,6 +1626,9 @@
     return;
 
   i = line_index;
+
+  if(p->line[i].numpoints < 2)
+	  return;
   point_distance = 0;
   point_repeat = 1;
   left_point_position = right_point_position = center_point_position = line_length / 2.0; 



More information about the mapserver-commits mailing list