It's creating an unwanted extra <sound> XML node: <sound> <sound model="xxx"> </sound> instead of the correct <sound model="xxx"> --- libvirt-gconfig/libvirt-gconfig-domain-sound.c | 8 +------- 1 files changed, 1 insertions(+), 7 deletions(-) diff --git a/libvirt-gconfig/libvirt-gconfig-domain-sound.c b/libvirt-gconfig/libvirt-gconfig-domain-sound.c index 0812d06..abf9a14 100644 --- a/libvirt-gconfig/libvirt-gconfig-domain-sound.c +++ b/libvirt-gconfig/libvirt-gconfig-domain-sound.c @@ -72,15 +72,9 @@ GVirConfigDomainSound *gvir_config_domain_sound_new_from_xml(const gchar *xml, void gvir_config_domain_sound_set_model(GVirConfigDomainSound *sound, GVirConfigDomainSoundModel model) { - GVirConfigObject *node; - g_return_if_fail(GVIR_IS_CONFIG_DOMAIN_SOUND(sound)); - node = gvir_config_object_replace_child(GVIR_CONFIG_OBJECT(sound), - "sound"); - g_return_if_fail(GVIR_IS_CONFIG_OBJECT(node)); - gvir_config_object_set_attribute_with_type(node, "model", + gvir_config_object_set_attribute_with_type(GVIR_CONFIG_OBJECT(sound), "model", GVIR_TYPE_CONFIG_DOMAIN_SOUND_MODEL, model, NULL); - g_object_unref(G_OBJECT(node)); } -- 1.7.7.4 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list