Module: synfig Branch: master Commit: 04220aae052a8ca622da6cc27c3ab547e9dd748f URL: http://synfig.git.sourceforge.net/git/gitweb.cgi?p=synfig;a=commit;h=04220aae052a8ca622da6cc27c3ab547e9dd748f
Author: Carlos Lopez <[email protected]> Date: Fri Oct 2 18:36:11 2009 +0200 Avoid some warning asking for explicit brackets. --- synfig-core/src/synfig/valuenode_pow.cpp | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/synfig-core/src/synfig/valuenode_pow.cpp b/synfig-core/src/synfig/valuenode_pow.cpp index fa00618..20daaeb 100644 --- a/synfig-core/src/synfig/valuenode_pow.cpp +++ b/synfig-core/src/synfig/valuenode_pow.cpp @@ -170,14 +170,17 @@ ValueNode_Pow::operator()(Time t)const if (abs(power) < epsilon) //x^0 = 1 return 1; if (abs(base) < epsilon) + { if (power > 0) //0^x=0 return Real(0); else + { if ( ( ((int) power) % 2 != 0) && (base < 0) ) //(-0)^(-odd)=-inf return -infinite; else return infinite; - + } + } if (base <= epsilon && ((int) power) != power) //negative number to fractional power -> undefined power = ((int) power); //so round off power to nearest integer ------------------------------------------------------------------------------ Come build with us! The BlackBerry® Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9-12, 2009. Register now! http://p.sf.net/sfu/devconf _______________________________________________ Synfig-devl mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/synfig-devl
