From: Jorge G. <cl...@us...> - 2008-02-25 12:44:22
|
Update of /cvsroot/easycalc/easycalc/mlib In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv25627/mlib Modified Files: stack.c Log Message: fixed bug Index: stack.c =================================================================== RCS file: /cvsroot/easycalc/easycalc/mlib/stack.c,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** stack.c 22 Aug 2007 19:38:54 -0000 1.40 --- stack.c 25 Feb 2008 12:44:13 -0000 1.41 *************** *** 376,380 **** realarg = tmpitem.u.realval; if (-2147483648.0 <= realarg && realarg <= 2147483647.0) { ! *((Int32 *)arg1) = tmpitem.u.realval; } else --- 376,383 ---- realarg = tmpitem.u.realval; if (-2147483648.0 <= realarg && realarg <= 2147483647.0) { ! if (IS_ZERO(round(realarg)-realarg)) ! *((Int32 *)arg1) = tmpitem.u.realval; ! else ! err = c_badarg; } else |