mirror of
https://github.com/qemu/qemu.git
synced 2024-11-24 03:13:44 +08:00
Make qemu_opts_parse() handle empty strings
Rather than making callers explicitly handle empty strings by using qemu_opts_create(), we can easily have qemu_opts_parse() handle empty parameter strings. Signed-off-by: Mark McLoughlin <markmc@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
b386becf36
commit
2cfa571f79
@ -712,8 +712,7 @@ int qemu_opts_do_parse(QemuOpts *opts, const char *params, const char *firstname
|
||||
char option[128], value[128];
|
||||
const char *p,*pe,*pc;
|
||||
|
||||
p = params;
|
||||
for(;;) {
|
||||
for (p = params; *p != '\0'; p++) {
|
||||
pe = strchr(p, '=');
|
||||
pc = strchr(p, ',');
|
||||
if (!pe || (pc && pc < pe)) {
|
||||
@ -750,7 +749,6 @@ int qemu_opts_do_parse(QemuOpts *opts, const char *params, const char *firstname
|
||||
if (*p != ',') {
|
||||
break;
|
||||
}
|
||||
p++;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user