From c99a011f215cbf236020146b6816d5ee422b0bb3 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Thu, 29 Apr 2004 03:00:25 +0000 Subject: [PATCH] make sure sample length is never 0 --- libs/audio/renderer/wav.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/audio/renderer/wav.c b/libs/audio/renderer/wav.c index 33fec985c..0fbed45ff 100644 --- a/libs/audio/renderer/wav.c +++ b/libs/audio/renderer/wav.c @@ -272,16 +272,16 @@ get_info (QFile *file) info.rate = dfmt->samples_per_sec; info.width = dfmt->bits_per_sample / 8; info.channels = dfmt->channels; + info.samples = 0; if (cp) { info.loopstart = cp->sample_offset; if (dltxt) info.samples = info.loopstart + dltxt->len; - else - info.samples = data->ck.len / (info.width * info.channels); } else { info.loopstart = -1; - info.samples = data->ck.len / (info.width * info.channels); } + if (!info.samples) + info.samples = data->ck.len / (info.width * info.channels); info.dataofs = *(int *)data->data; info.datalen = data->ck.len;