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

Reply via email to