From: <hba...@us...> - 2014-02-28 01:43:36
|
Revision: 13027 http://sourceforge.net/p/plplot/code/13027 Author: hbabcock Date: 2014-02-28 01:43:31 +0000 (Fri, 28 Feb 2014) Log Message: ----------- Fix divide by zero error in the case where umax or vmax are all zero. Modified Paths: -------------- trunk/src/plvect.c Modified: trunk/src/plvect.c =================================================================== --- trunk/src/plvect.c 2014-02-26 01:14:43 UTC (rev 13026) +++ trunk/src/plvect.c 2014-02-28 01:43:31 UTC (rev 13027) @@ -200,7 +200,21 @@ vmax = ( v[i][j] > vmax ) ? v[i][j] : vmax; } } - lscale = 1.5 * MIN( dxmin / umax, dymin / vmax ); + if (umax != 0.0) + { + dxmin = dxmin / umax; + } + else { + dxmin = 10E10; + } + if (vmax != 0.0) + { + dymin = dymin / vmax; + } + else { + dymin = 10E10; + } + lscale = 1.5 * MIN( dxmin, dymin); if ( scale < 0.0 ) { scale = -scale * lscale; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |