blob: f4c6f8eac1a6c2d2294eac2280818537cf4bdf12 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
--- phys.c.orig Mon Mar 29 06:26:52 1993
+++ phys.c Sat Feb 15 16:54:26 1997
@@ -212,11 +212,16 @@
mass1 = m1->mass;
mass2 = m2->mass;
-
- m1->ax += forcex / mass1;
- m1->ay += forcey / mass1;
- m2->ax -= forcex / mass2;
- m2->ay -= forcey / mass2;
+
+ # gives "signal SIGFPE, Arithmetic exception" w/o the tests
+ if (mass1 != 0) {
+ m1->ax += forcex / mass1;
+ m1->ay += forcey / mass1;
+ }
+ if (mass2 != 0) {
+ m2->ax -= forcex / mass2;
+ m2->ay -= forcey / mass2;
+ }
}
}
}
|