From: <and...@us...> - 2011-08-03 14:20:46
|
Revision: 11845 http://plplot.svn.sourceforge.net/plplot/?rev=11845&view=rev Author: andrewross Date: 2011-08-03 14:20:40 +0000 (Wed, 03 Aug 2011) Log Message: ----------- Revert previous workaround to plarc fill problem. Instead properly fix up plfill to avoid trying to free an array which was not allocated with malloc. Modified Paths: -------------- trunk/src/plarc.c trunk/src/plfill.c Modified: trunk/src/plarc.c =================================================================== --- trunk/src/plarc.c 2011-08-03 12:55:38 UTC (rev 11844) +++ trunk/src/plarc.c 2011-08-03 14:20:40 UTC (rev 11845) @@ -21,7 +21,7 @@ #include "plplotP.h" -#define CIRCLE_SEGMENTS ( PL_MAXPOLY - 2 ) +#define CIRCLE_SEGMENTS ( PL_MAXPOLY - 1 ) #define DEG_TO_RAD( x ) ( ( x ) * M_PI / 180.0 ) //-------------------------------------------------------------------------- Modified: trunk/src/plfill.c =================================================================== --- trunk/src/plfill.c 2011-08-03 12:55:38 UTC (rev 11844) +++ trunk/src/plfill.c 2011-08-03 14:20:40 UTC (rev 11845) @@ -181,7 +181,7 @@ plP_plfclp( xpoly, ypoly, n, plsc->clpxmi, plsc->clpxma, plsc->clpymi, plsc->clpyma, plP_fill ); - if ( n > PL_MAXPOLY - 1 ) + if ( xpoly != _xpoly ) { free( xpoly ); free( ypoly ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |