[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 14/14] QemuOpts: correctly skip escaped , id=
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH v2 14/14] QemuOpts: correctly skip escaped , id= |
Date: |
Wed, 11 Apr 2012 23:34:41 +0200 |
QemuOpts would parse incorrectly something that included ",,id=" (with an
escaped comma) in a parameter value. Fix this by using get_param_value.
Signed-off-by: Paolo Bonzini <address@hidden>
---
qemu-option.c | 7 +------
1 files changed, 1 insertions(+), 6 deletions(-)
diff --git a/qemu-option.c b/qemu-option.c
index 7a89eeb..63759b0 100644
--- a/qemu-option.c
+++ b/qemu-option.c
@@ -864,17 +864,12 @@ static QemuOpts *opts_parse(QemuOptsList *list, const
char *params,
{
const char *firstname;
char value[1024], *id = NULL;
- const char *p;
QemuOpts *opts;
assert(!permit_abbrev || list->implied_opt_name);
firstname = permit_abbrev ? list->implied_opt_name : NULL;
- if (strncmp(params, "id=", 3) == 0) {
- get_opt_value(value, sizeof(value), params+3);
- id = value;
- } else if ((p = strstr(params, ",id=")) != NULL) {
- get_opt_value(value, sizeof(value), p+4);
+ if (get_param_value(value, sizeof(value), "id", params)) {
id = value;
}
if (defaults) {
--
1.7.9.1
- [Qemu-devel] [PATCH v2 05/14] cmdline: implement -localtime with QemuOpts, (continued)
- [Qemu-devel] [PATCH v2 05/14] cmdline: implement -localtime with QemuOpts, Paolo Bonzini, 2012/04/11
- [Qemu-devel] [PATCH v2 06/14] cmdline: make -M a simple alias for -machine type, Paolo Bonzini, 2012/04/11
- [Qemu-devel] [PATCH v2 07/14] cmdline: accept NULL opts in qemu_opt_find, Paolo Bonzini, 2012/04/11
- [Qemu-devel] [PATCH v2 08/14] cmdline: implement -nodefaults with qemuopts, Paolo Bonzini, 2012/04/11
- [Qemu-devel] [PATCH v2 09/14] cmdline: convert -smp to QemuOpts, Paolo Bonzini, 2012/04/11
- [Qemu-devel] [PATCH v2 10/14] cmdline: reindent numa_add, Paolo Bonzini, 2012/04/11
- [Qemu-devel] [PATCH v2 11/14] cmdline: convert -numa to QemuOpts, Paolo Bonzini, 2012/04/11
- [Qemu-devel] [PATCH v2 13/14] cmdline: convert -smbios and -uuid to QemuOpts, Paolo Bonzini, 2012/04/11
- [Qemu-devel] [PATCH v2 12/14] cmdline: convert -acpitable to QemuOpts, Paolo Bonzini, 2012/04/11
- [Qemu-devel] [PATCH v2 14/14] QemuOpts: correctly skip escaped , id=,
Paolo Bonzini <=