qdev: remove parse method for string properties
We need the print method to put double quotes, but parsing is not special. Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
68ee356941
commit
acbac4a1dc
@ -510,16 +510,6 @@ PropertyInfo qdev_prop_hex64 = {
|
||||
|
||||
/* --- string --- */
|
||||
|
||||
static int parse_string(DeviceState *dev, Property *prop, const char *str)
|
||||
{
|
||||
char **ptr = qdev_get_prop_ptr(dev, prop);
|
||||
|
||||
if (*ptr)
|
||||
g_free(*ptr);
|
||||
*ptr = g_strdup(str);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void free_string(DeviceState *dev, Property *prop)
|
||||
{
|
||||
g_free(*(char **)qdev_get_prop_ptr(dev, prop));
|
||||
@ -581,7 +571,6 @@ PropertyInfo qdev_prop_string = {
|
||||
.name = "string",
|
||||
.type = PROP_TYPE_STRING,
|
||||
.size = sizeof(char*),
|
||||
.parse = parse_string,
|
||||
.print = print_string,
|
||||
.free = free_string,
|
||||
.get = get_string,
|
||||
|
Loading…
Reference in New Issue
Block a user