Hi Werner, is there any reference to an (example) linear transformation? If not, I'd say: remove it.
It seems an attempt to call a similar C function, but I know of no such functionality ... I am inclined to repeat my suggestion also in the case there is a reference. Regards, Arjen On 2009-03-16 15:32, Werner Smekal wrote: > Hi, > > in the process of removing all warnings the Visual C++ compiler put out > (which turned out to be a good thing, since I could remove some > (potential) bugs), I also found some problem in plstream.cc where I'm > not sure what the purpose of the code is/was. > > The Visual C++ compiler puts out the following warning: > > [ 51%] Building CXX object > bindings/c++/CMakeFiles/plplotcxxd.dir/plstream.cc.obj > plstream.cc > z:\devzone\pldev\plplot\bindings\c++\plstream.cc(2269) : warning C4717: > 'plstream::xform' : recursive on all control paths, function will cause > runtime stack overflow > > The relevant code part is: > > /* Example linear transformation function for contour plotter. */ > > void plstream::xform( PLFLT x, PLFLT y, PLFLT * tx, PLFLT * ty ) > { > set_stream(); > > xform(x,y,tx,ty); > } > > I wasn't able to find any declaration of xform, apart from > plstream::xform. So this code as Visual C++ warns calls itself > recursively until there is an stack overflow. I'm quite sure we never > use this functions anywhere, but we should either remove it, or correct it. > > Any proposes what to do? > > Regards, > Werner > Delft Hydraulics, GeoDelft, the Subsurface and Groundwater unit of TNO and parts of Rijkswaterstaat have joined forces in a new independent institute for delta technology, Deltares. Deltares combines knowledge and experience in the field of water, soil and the subsurface. We provide innovative solutions to make living in deltas, coastal areas and river basins safe, clean and sustainable. DISCLAIMER: This message is intended exclusively for the addressee(s) and may contain confidential and privileged information. If you are not the intended recipient please notify the sender immediately and destroy this message. Unauthorized use, disclosure or copying of this message is strictly prohibited. The foundation 'Stichting Deltares', which has its seat at Delft, The Netherlands, Commercial Registration Number 41146461, is not liable in any way whatsoever for consequences and/or damages resulting from the improper, incomplete and untimely dispatch, receipt and/or content of this e-mail. ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel