Module: wine Branch: master Commit: 0b9cab02c4804cc796500254869dc5152d2dd9cc URL: http://source.winehq.org/git/wine.git/?a=commit;h=0b9cab02c4804cc79650025486...
Author: Alex Villacís Lasso a_villacis@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);