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
From 8d7d69a467393fbc8cdc8307dd5a1bb9db472591 Mon Sep 17 00:00:00 2001
From: Christophe Fergeau <cfergeau(a)redhat.com>
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