fixed posible zero divide in calculator
This commit is contained in:
parent
54c0e48fc4
commit
dff55105b1
@ -2328,7 +2328,7 @@ case 214:
|
||||
break;
|
||||
case 215:
|
||||
#line 985 "parser.y"
|
||||
{ yyval.ulval = yyvsp[-2].ulval / yyvsp[0].ulval; }
|
||||
{ yyval.ulval = (yyvsp[0].ulval != 0) ? yyvsp[-2].ulval / yyvsp[0].ulval : 0; }
|
||||
break;
|
||||
case 216:
|
||||
#line 986 "parser.y"
|
||||
|
@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// $Id: parser.y,v 1.10 2003-08-04 16:03:09 akrisak Exp $
|
||||
// $Id: parser.y,v 1.11 2003-08-10 14:19:03 akrisak Exp $
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
|
||||
%{
|
||||
@ -982,7 +982,7 @@ expression:
|
||||
| expression '+' expression { $$ = $1 + $3; }
|
||||
| expression '-' expression { $$ = $1 - $3; }
|
||||
| expression '*' expression { $$ = $1 * $3; }
|
||||
| expression '/' expression { $$ = $1 / $3; }
|
||||
| expression '/' expression { $$ = ($3 != 0) ? $1 / $3 : 0; }
|
||||
| expression BX_TOKEN_RSHIFT expression { $$ = $1 >> $3; }
|
||||
| expression BX_TOKEN_LSHIFT expression { $$ = $1 << $3; }
|
||||
| expression '|' expression { $$ = $1 | $3; }
|
||||
|
Loading…
x
Reference in New Issue
Block a user