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 --- */
|
/* --- 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)
|
static void free_string(DeviceState *dev, Property *prop)
|
||||||
{
|
{
|
||||||
g_free(*(char **)qdev_get_prop_ptr(dev, prop));
|
g_free(*(char **)qdev_get_prop_ptr(dev, prop));
|
||||||
|
@ -581,7 +571,6 @@ PropertyInfo qdev_prop_string = {
|
||||||
.name = "string",
|
.name = "string",
|
||||||
.type = PROP_TYPE_STRING,
|
.type = PROP_TYPE_STRING,
|
||||||
.size = sizeof(char*),
|
.size = sizeof(char*),
|
||||||
.parse = parse_string,
|
|
||||||
.print = print_string,
|
.print = print_string,
|
||||||
.free = free_string,
|
.free = free_string,
|
||||||
.get = get_string,
|
.get = get_string,
|
||||||
|
|
Loading…
Reference in New Issue