diff options
author | mongo <andmarti@gmail.com> | 2021-03-06 22:14:22 -0300 |
---|---|---|
committer | mongo <andmarti@gmail.com> | 2021-03-06 22:14:22 -0300 |
commit | 13706febec0bbb08fd23c5958a651a857f7cd9bc (patch) | |
tree | 0cbe53a68435f359f39ca5cbf22ad80735205457 /src/interp.c | |
parent | c9c193b9e5411a08ccda8d3d0f12a6cd9c7a6df8 (diff) |
ansi C
Diffstat (limited to 'src/interp.c')
-rw-r--r-- | src/interp.c | 3 |
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; |