On 2011-02-04 22:42+0200 Dmitri Gribenko wrote: > Hi Alan, (off-list) > > On Fri, Feb 4, 2011 at 9:27 PM, Alan W. Irwin <ir...@beluga.phys.uvic.ca> > wrote: >> for ( k = 0; k < MAX_NLEGEND; k++ ) >> delete text[k]; > > delete [] text;
Hi Dimitri: I am taking this back to the list because your suggestion lead to the solution. I think you meant delete [] text[k]; in the above loop since obviously there has to be a delete for each of the MAX_NLEGEND new strings. Anyhow, valgrind is completely happy with that change so thanks for this suggestion that lead to the solution (revision 11546). Anyone care to have a go at explaining the difference in meaning between delete text[k]; and delete [] text[k]; ? Both compile, run, and produce good results; but the former annoys valgrind (and may actually do bad things) while the latter does not. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ The modern datacenter depends on network connectivity to access resources and provide services. The best practices for maximizing a physical server's connectivity to a physical network are well understood - see how these rules translate into the virtual world? http://p.sf.net/sfu/oracle-sfdevnlfb _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel