Mercurial > libdvdnav.hg
diff vm/vm.c @ 246:0ba179301f71 src
division by zero fix reported by david huber
| author | mroi |
|---|---|
| date | Fri, 21 May 2004 19:32:25 +0000 |
| parents | a27c81078c3c |
| children | 84f652524ecb |
line wrap: on
line diff
--- 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;
