From bde142c237924870e9b09d09d5d2a7186de2e249 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 3 Oct 2008 17:45:04 +0200 Subject: when checking the validity of a cvolume check whether all values are not -1 --- src/pulse/volume.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/pulse/volume.c b/src/pulse/volume.c index e809ef9c..0ef02d98 100644 --- a/src/pulse/volume.c +++ b/src/pulse/volume.c @@ -233,11 +233,17 @@ pa_cvolume *pa_sw_cvolume_multiply(pa_cvolume *dest, const pa_cvolume *a, const } int pa_cvolume_valid(const pa_cvolume *v) { + unsigned c; + pa_assert(v); if (v->channels <= 0 || v->channels > PA_CHANNELS_MAX) return 0; + for (c = 0; c < v->channels; c++) + if (v->values[c] == (pa_volume_t) -1) + return 0; + return 1; } -- cgit