pactl: Validate volume before setting

This makes sure that a valid volume is provided before setting on
sink/sink-input/source.
This commit is contained in:
Arun Raghavan 2010-10-09 23:11:26 +05:30
parent 0edbb2c6aa
commit 3265424f27

View file

@ -1248,6 +1248,11 @@ int main(int argc, char *argv[]) {
goto quit;
}
if (!PA_VOLUME_IS_VALID(v)) {
pa_log(_("Volume outside permissible range.\n"));
goto quit;
}
sink_name = pa_xstrdup(argv[optind+1]);
volume = (pa_volume_t) v;
@ -1265,6 +1270,11 @@ int main(int argc, char *argv[]) {
goto quit;
}
if (!PA_VOLUME_IS_VALID(v)) {
pa_log(_("Volume outside permissible range.\n"));
goto quit;
}
source_name = pa_xstrdup(argv[optind+1]);
volume = (pa_volume_t) v;
@ -1287,6 +1297,11 @@ int main(int argc, char *argv[]) {
goto quit;
}
if (!PA_VOLUME_IS_VALID(v)) {
pa_log(_("Volume outside permissible range.\n"));
goto quit;
}
volume = (pa_volume_t) v;
} else if (pa_streq(argv[optind], "set-sink-mute")) {