[libvirt] [libvirt-glib 16/23] Remove GError argument from GVirConfigObject::node getter

Daniel P. Berrange berrange at redhat.com
Tue Oct 18 11:47:29 UTC 2011


On Fri, Oct 07, 2011 at 11:41:01AM +0200, Christophe Fergeau wrote:
> Since this function no longer tries to do XML parsing, there is
> no error to report.
> ---
>  libvirt-gconfig/libvirt-gconfig-domain.c |    5 ++---
>  libvirt-gconfig/libvirt-gconfig-object.c |    7 +++----
>  libvirt-gconfig/libvirt-gconfig-object.h |    2 +-
>  3 files changed, 6 insertions(+), 8 deletions(-)
> 
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain.c b/libvirt-gconfig/libvirt-gconfig-domain.c
> index ffd707d..210b3fa 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain.c
> +++ b/libvirt-gconfig/libvirt-gconfig-domain.c
> @@ -142,7 +142,7 @@ char *gvir_config_domain_get_name(GVirConfigDomain *domain)
>  {
>      xmlNodePtr node;
>  
> -    node = gvir_config_object_get_xml_node(GVIR_CONFIG_OBJECT(domain), NULL);
> +    node = gvir_config_object_get_xml_node(GVIR_CONFIG_OBJECT(domain));
>      if (node == NULL)
>          return NULL;
>  
> @@ -156,8 +156,7 @@ void gvir_config_domain_set_name(GVirConfigDomain *domain, const char *name)
>      xmlNodePtr new_node;
>      xmlChar *encoded_name;
>  
> -    parent_node = gvir_config_object_get_xml_node(GVIR_CONFIG_OBJECT(domain),
> -                                                  NULL);
> +    parent_node = gvir_config_object_get_xml_node(GVIR_CONFIG_OBJECT(domain));
>      encoded_name = xmlEncodeEntitiesReentrant(parent_node->doc,
>                                                (xmlChar *)name);
>      new_node = xmlNewDocNode(parent_node->doc, NULL,
> diff --git a/libvirt-gconfig/libvirt-gconfig-object.c b/libvirt-gconfig/libvirt-gconfig-object.c
> index bcb622a..97ac2e3 100644
> --- a/libvirt-gconfig/libvirt-gconfig-object.c
> +++ b/libvirt-gconfig/libvirt-gconfig-object.c
> @@ -86,7 +86,7 @@ static void gvir_config_object_get_property(GObject *object,
>          break;
>  
>      case PROP_NODE:
> -        g_value_set_pointer(value, gvir_config_object_get_xml_node(conn, NULL));
> +        g_value_set_pointer(value, gvir_config_object_get_xml_node(conn));
>          break;
>  
>      default:
> @@ -279,7 +279,7 @@ gchar *gvir_config_object_to_xml(GVirConfigObject *config)
>      xmlNodePtr node;
>      gchar *output_doc;
>  
> -    node = gvir_config_object_get_xml_node(config, NULL);
> +    node = gvir_config_object_get_xml_node(config);
>      if (node == NULL)
>          return NULL;
>  
> @@ -306,8 +306,7 @@ const gchar *gvir_config_object_get_schema(GVirConfigObject *config)
>  /* FIXME: will we always have one xmlNode per GConfig object? */
>  /* FIXME: need to return the right node from subclasses */
>  /* NB: the xmlNodePtr must not be freed by the caller */
> -xmlNodePtr gvir_config_object_get_xml_node(GVirConfigObject *config,
> -                                           GError **error)
> +xmlNodePtr gvir_config_object_get_xml_node(GVirConfigObject *config)
>  {
>      return config->priv->node;
>  }
> diff --git a/libvirt-gconfig/libvirt-gconfig-object.h b/libvirt-gconfig/libvirt-gconfig-object.h
> index 98a05cb..5860102 100644
> --- a/libvirt-gconfig/libvirt-gconfig-object.h
> +++ b/libvirt-gconfig/libvirt-gconfig-object.h
> @@ -66,7 +66,7 @@ gchar *gvir_config_object_to_xml(GVirConfigObject *config);
>  
>  const gchar *gvir_config_object_get_doc(GVirConfigObject *config);
>  const gchar *gvir_config_object_get_schema(GVirConfigObject *config);
> -xmlNodePtr gvir_config_object_get_xml_node(GVirConfigObject *config, GError **error);
> +xmlNodePtr gvir_config_object_get_xml_node(GVirConfigObject *config);
>  
>  /* FIXME: move to a libvirt-gconfig-helpers.h file? */
>  xmlNodePtr gvir_config_object_parse(const char *xml, const char *root_node, GError **err);

ACK


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list