Alex Villacís Lasso : mciwave: Prevent division by zero when processing non-PCM codec.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Jun 26 07:11:49 CDT 2007
Module: wine
Branch: master
Commit: 0b9cab02c4804cc796500254869dc5152d2dd9cc
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0b9cab02c4804cc796500254869dc5152d2dd9cc
Author: Alex Villacís Lasso <a_villacis at palosanto.com>
Date: Mon Jun 25 12:42:47 2007 -0500
mciwave: Prevent division by zero when processing non-PCM codec.
---
dlls/mciwave/mciwave.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/mciwave/mciwave.c b/dlls/mciwave/mciwave.c
index dbbd809..520d285 100644
--- a/dlls/mciwave/mciwave.c
+++ b/dlls/mciwave/mciwave.c
@@ -204,7 +204,7 @@ static DWORD WAVE_ConvertByteToTimeFormat(WINE_MCIWAVE* wmw, DWORD val, LPDWORD
ret = val;
break;
case MCI_FORMAT_SAMPLES: /* FIXME: is this correct ? */
- ret = (val * 8) / wmw->lpWaveFormat->wBitsPerSample;
+ ret = (val * 8) / (wmw->lpWaveFormat->wBitsPerSample ? wmw->lpWaveFormat->wBitsPerSample : 1);
break;
default:
WARN("Bad time format %u!\n", wmw->dwMciTimeFormat);
More information about the wine-cvs
mailing list