summaryrefslogtreecommitdiffstats
path: root/src/interp.c
diff options
context:
space:
mode:
authormongo <andmarti@gmail.com>2021-03-06 22:14:22 -0300
committermongo <andmarti@gmail.com>2021-03-06 22:14:22 -0300
commit13706febec0bbb08fd23c5958a651a857f7cd9bc (patch)
tree0cbe53a68435f359f39ca5cbf22ad80735205457 /src/interp.c
parentc9c193b9e5411a08ccda8d3d0f12a6cd9c7a6df8 (diff)
ansi C
Diffstat (limited to 'src/interp.c')
-rw-r--r--src/interp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/interp.c b/src/interp.c
index 4e1516e..93d6bb4 100644
--- a/src/interp.c
+++ b/src/interp.c
@@ -1308,7 +1308,8 @@ double eval(register struct ent * ent, register struct enode * e) {
case FACT:
{
double total = eval(ent, e->e.o.left);
- for (int i = eval(ent, e->e.o.left) - 1; i > 0; i--) {
+ int i;
+ for (i = eval(ent, e->e.o.left) - 1; i > 0; i--) {
total *= i;
}
return total > 0 ? total : 1;