On Thu, Jan 09, 2014 at 12:25:51PM +0100, Christophe Fergeau wrote: > Hey, > > Mostly looks good, see below a few small changes I'd squash in. > The only functional change is the addition of missing calls to > g_object_notify() in the various setters, and the renaming of > GVirSandboxConfigFilterref::filter to GVirSandboxConfigFilterref::name to > match the name of the setter, I think that's what we want (?) > > Christophe ACK. Ian > From 8d7d69a467393fbc8cdc8307dd5a1bb9db472591 Mon Sep 17 00:00:00 2001 > From: Christophe Fergeau <cfergeau@xxxxxxxxxx> > Date: Thu, 9 Jan 2014 12:22:13 +0100 > Subject: [libvirt-sandbox] Small cleanups > > --- > configure.ac | 2 ++ > ...rt-sandbox-config-network-filterref-parameter.c | 32 +++++++++------------- > ...rt-sandbox-config-network-filterref-parameter.h | 2 +- > .../libvirt-sandbox-config-network-filterref.c | 27 ++++++++---------- > .../libvirt-sandbox-config-network-filterref.h | 2 +- > 5 files changed, 29 insertions(+), 36 deletions(-) > > diff --git a/configure.ac b/configure.ac > index cae869f..e4e4d99 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -13,6 +13,7 @@ AM_SILENT_RULES([yes]) > GIO_UNIX_REQUIRED=2.28.0 > GOBJECT_REQUIRED=2.32.0 > LIBVIRT_REQUIRED=1.0.2 > +LIBVIRT_GCONFIG_REQUIRED=0.1.8 > LIBVIRT_GLIB_REQUIRED=0.1.7 > LIBVIRT_GOBJECT_REQUIRED=0.1.7 > GOBJECT_INTROSPECTION_REQUIRED=0.10.8 > @@ -76,6 +77,7 @@ PKG_CHECK_MODULES(GOBJECT, gobject-2.0 >= $GOBJECT_REQUIRED) > PKG_CHECK_MODULES(LIBVIRT, libvirt >= $LIBVIRT_REQUIRED) > PKG_CHECK_MODULES(LIBVIRT_GLIB, libvirt-glib-1.0 >= $LIBVIRT_GOBJECT_REQUIRED) > PKG_CHECK_MODULES(LIBVIRT_GOBJECT, libvirt-gobject-1.0 >= $LIBVIRT_GOBJECT_REQUIRED) > +PKG_CHECK_MODULES(LIBVIRT_GCONFIG, libvirt-gconfig-1.0 >= $LIBVIRT_GCONFIG_REQUIRED) > > LIBVIRT_SANDBOX_CAPNG > LIBVIRT_SANDBOX_GETTEXT > diff --git a/libvirt-sandbox/libvirt-sandbox-config-network-filterref-parameter.c b/libvirt-sandbox/libvirt-sandbox-config-network-filterref-parameter.c > index fabed90..5086ac6 100644 > --- a/libvirt-sandbox/libvirt-sandbox-config-network-filterref-parameter.c > +++ b/libvirt-sandbox/libvirt-sandbox-config-network-filterref-parameter.c > @@ -1,7 +1,7 @@ > /* > * libvirt-sandbox-config-network-filterref-parameter.c: libvirt sandbox configuration > * > - * Copyright (C) 2013 Red Hat, Inc. > + * Copyright (C) 2014 Red Hat, Inc. > * > * This library is free software; you can redistribute it and/or > * modify it under the terms of the GNU Lesser General Public > @@ -170,39 +170,33 @@ GVirSandboxConfigNetworkFilterrefParameter *gvir_sandbox_config_network_filterre > void gvir_sandbox_config_network_filterref_parameter_set_name(GVirSandboxConfigNetworkFilterrefParameter *param, > const gchar *name) > { > - GVirSandboxConfigNetworkFilterrefParameterPrivate *priv; > - > g_return_if_fail(GVIR_SANDBOX_IS_CONFIG_NETWORK_FILTERREF_PARAMETER(param)); > - priv = param->priv; > - g_free(priv->name); > - priv->name = g_strdup(name); > + > + g_free(param->priv->name); > + param->priv->name = g_strdup(name); > + g_object_notify(G_OBJECT(param), "name"); > } > > const gchar *gvir_sandbox_config_network_filterref_parameter_get_name(GVirSandboxConfigNetworkFilterrefParameter *param) > { > - GVirSandboxConfigNetworkFilterrefParameterPrivate *priv; > - > g_return_val_if_fail(GVIR_SANDBOX_IS_CONFIG_NETWORK_FILTERREF_PARAMETER(param), NULL); > - priv = param->priv; > - return priv->name; > + > + return param->priv->name; > } > > void gvir_sandbox_config_network_filterref_parameter_set_value(GVirSandboxConfigNetworkFilterrefParameter *param, > const gchar *value) > { > - GVirSandboxConfigNetworkFilterrefParameterPrivate *priv; > - > g_return_if_fail(GVIR_SANDBOX_IS_CONFIG_NETWORK_FILTERREF_PARAMETER(param)); > - priv = param->priv; > - g_free(priv->value); > - priv->value = g_strdup(value); > + > + g_free(param->priv->value); > + param->priv->value = g_strdup(value); > + g_object_notify(G_OBJECT(value), "value"); > } > > const gchar *gvir_sandbox_config_network_filterref_parameter_get_value(GVirSandboxConfigNetworkFilterrefParameter *param) > { > - GVirSandboxConfigNetworkFilterrefParameterPrivate *priv; > - > g_return_val_if_fail(GVIR_SANDBOX_IS_CONFIG_NETWORK_FILTERREF_PARAMETER(param), NULL); > - priv = param->priv; > - return priv->value; > + > + return param->priv->value; > } > diff --git a/libvirt-sandbox/libvirt-sandbox-config-network-filterref-parameter.h b/libvirt-sandbox/libvirt-sandbox-config-network-filterref-parameter.h > index 9544539..335d22c 100644 > --- a/libvirt-sandbox/libvirt-sandbox-config-network-filterref-parameter.h > +++ b/libvirt-sandbox/libvirt-sandbox-config-network-filterref-parameter.h > @@ -1,7 +1,7 @@ > /* > * libvirt-sandbox-config-network-filterref-parameter.h: libvirt sandbox configuration > * > - * Copyright (C) 2013 Red Hat, Inc. > + * Copyright (C) 2014 Red Hat, Inc. > * > * This library is free software; you can redistribute it and/or > * modify it under the terms of the GNU Lesser General Public > diff --git a/libvirt-sandbox/libvirt-sandbox-config-network-filterref.c b/libvirt-sandbox/libvirt-sandbox-config-network-filterref.c > index 85b41ae..c0c8e01 100644 > --- a/libvirt-sandbox/libvirt-sandbox-config-network-filterref.c > +++ b/libvirt-sandbox/libvirt-sandbox-config-network-filterref.c > @@ -2,7 +2,7 @@ > * libvirt-sandbox-config-network-filterref.c: libvirt sandbox filterr reference > * configuration > * > - * Copyright (C) 2013 Red Hat, Inc. > + * Copyright (C) 2014 Red Hat, Inc. > * > * This library is free software; you can redistribute it and/or > * modify it under the terms of the GNU Lesser General Public > @@ -52,7 +52,7 @@ G_DEFINE_TYPE(GVirSandboxConfigNetworkFilterref, gvir_sandbox_config_network_fil > > enum { > PROP_0, > - PROP_FILTER > + PROP_NAME > }; > > enum { > @@ -70,7 +70,7 @@ static void gvir_sandbox_config_network_filterref_get_property(GObject *object, > GVirSandboxConfigNetworkFilterrefPrivate *priv = config->priv; > > switch (prop_id) { > - case PROP_FILTER: > + case PROP_NAME: > g_value_set_string(value, priv->filter); > break; > > @@ -88,7 +88,7 @@ static void gvir_sandbox_config_network_filterref_set_property(GObject *object, > GVirSandboxConfigNetworkFilterref *filterref = GVIR_SANDBOX_CONFIG_NETWORK_FILTERREF(object); > > switch (prop_id) { > - case PROP_FILTER: > + case PROP_NAME: > gvir_sandbox_config_network_filterref_set_name(filterref, g_value_get_string(value)); > break; > > @@ -121,8 +121,8 @@ static void gvir_sandbox_config_network_filterref_class_init(GVirSandboxConfigNe > object_class->set_property = gvir_sandbox_config_network_filterref_set_property; > > g_object_class_install_property(object_class, > - PROP_FILTER, > - g_param_spec_string("filter", > + PROP_NAME, > + g_param_spec_string("name", > "Filter name", > "The filter reference name", > NULL, > @@ -162,22 +162,19 @@ static void gvir_sandbox_config_network_filterref_init(GVirSandboxConfigNetworkF > */ > const gchar *gvir_sandbox_config_network_filterref_get_name(GVirSandboxConfigNetworkFilterref *filterref) > { > - GVirSandboxConfigNetworkFilterrefPrivate *priv; > - > g_return_val_if_fail(GVIR_SANDBOX_IS_CONFIG_NETWORK_FILTERREF(filterref), NULL); > - priv = filterref->priv; > - return priv->filter; > + > + return filterref->priv->filter; > } > > void gvir_sandbox_config_network_filterref_set_name(GVirSandboxConfigNetworkFilterref *filterref, > const gchar *name) > { > - GVirSandboxConfigNetworkFilterrefPrivate *priv; > - > g_return_if_fail(GVIR_SANDBOX_IS_CONFIG_NETWORK_FILTERREF(filterref)); > - priv = filterref->priv; > - g_free(priv->filter); > - priv->filter = g_strdup(name); > + > + g_free(filterref->priv->filter); > + filterref->priv->filter = g_strdup(name); > + g_object_notify(G_OBJECT(filterref), "name"); > } > > /** > diff --git a/libvirt-sandbox/libvirt-sandbox-config-network-filterref.h b/libvirt-sandbox/libvirt-sandbox-config-network-filterref.h > index e036a93..22d361c 100644 > --- a/libvirt-sandbox/libvirt-sandbox-config-network-filterref.h > +++ b/libvirt-sandbox/libvirt-sandbox-config-network-filterref.h > @@ -2,7 +2,7 @@ > * libvirt-sandbox-config-network-filterref.h: libvirt sandbox filter reference > * configuration > * > - * Copyright (C) 2013 Red Hat, Inc. > + * Copyright (C) 2014 Red Hat, Inc. > * > * This library is free software; you can redistribute it and/or > * modify it under the terms of the GNU Lesser General Public > -- > 1.8.4.2 > -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list