Skip to content
Snippets Groups Projects
Commit 67aaa96a authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

soundhw: move help handling to vl.c


This will allow processing "-audio model=help" even if the backend
part of the option is missing.

Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent bf521c56
No related branches found
No related tags found
No related merge requests found
......@@ -89,23 +89,17 @@ void select_soundhw(const char *optarg)
error_setg(&error_fatal, "only one -soundhw option is allowed");
}
if (is_help_option(optarg)) {
show_valid_soundhw();
exit(0);
}
else {
for (c = soundhw; c->name; ++c) {
if (g_str_equal(c->name, optarg)) {
selected = c;
break;
}
for (c = soundhw; c->name; ++c) {
if (g_str_equal(c->name, optarg)) {
selected = c;
break;
}
}
if (!c->name) {
error_report("Unknown sound card name `%s'", optarg);
show_valid_soundhw();
exit(1);
}
if (!c->name) {
error_report("Unknown sound card name `%s'", optarg);
show_valid_soundhw();
exit(1);
}
}
......
......@@ -2931,6 +2931,10 @@ void qemu_init(int argc, char **argv, char **envp)
audio_parse_option(optarg);
break;
case QEMU_OPTION_soundhw:
if (is_help_option(optarg)) {
show_valid_soundhw();
exit(0);
}
select_soundhw (optarg);
break;
case QEMU_OPTION_h:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment