# HG changeset patch # User mroi # Date 1085167945 0 # Node ID 0ba179301f71d03ece0189db002ea133f9a48217 # Parent b4f9a592bc84cc49fc53c8191964f90427da3707 division by zero fix reported by david huber diff -r b4f9a592bc84 -r 0ba179301f71 vm/vm.c --- a/vm/vm.c Wed May 19 18:31:11 2004 +0000 +++ b/vm/vm.c Fri May 21 19:32:25 2004 +0000 @@ -450,7 +450,7 @@ time += ((vm->state).pgc->cell_playback[(vm->state).cellN - 1].playback_time.minute & 0x0f) * 60; time += ((vm->state).pgc->cell_playback[(vm->state).cellN - 1].playback_time.second >> 4 ) * 10; time += ((vm->state).pgc->cell_playback[(vm->state).cellN - 1].playback_time.second & 0x0f) * 1; - if (size / time > 30) + if (!time || size / time > 30) /* datarate is too high, it might be a very short, but regular cell */ return; if (time > 0xff) time = 0xff;