|
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.
|