diff options
author | Lennart Poettering <lennart@poettering.net> | 2008-10-03 17:45:04 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2008-10-03 17:45:04 +0200 |
commit | bde142c237924870e9b09d09d5d2a7186de2e249 (patch) | |
tree | 5619c24bdf292a6a19a6f51f0c70d8440a88ebfe /src | |
parent | c0a9e8bfb77d5c8dbc8f788b14b3d2b02368d2e9 (diff) |
when checking the validity of a cvolume check whether all values are not -1
Diffstat (limited to 'src')
-rw-r--r-- | src/pulse/volume.c | 6 |
1 files changed, 6 insertions, 0 deletions
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; } |