[gnome-control-center] network: Add function to clean up the argv property
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] network: Add function to clean up the argv property
- Date: Thu, 27 Sep 2012 19:12:26 +0000 (UTC)
commit 38cbe1fb1674bc4a152398683c2592b4be477004
Author: Bastien Nocera <hadess hadess net>
Date: Thu Sep 27 20:22:57 2012 +0200
network: Add function to clean up the argv property
panels/network/cc-network-panel.c | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-)
---
diff --git a/panels/network/cc-network-panel.c b/panels/network/cc-network-panel.c
index ce0967e..9fce704 100644
--- a/panels/network/cc-network-panel.c
+++ b/panels/network/cc-network-panel.c
@@ -121,6 +121,14 @@ cmdline_operation_from_string (const gchar *string)
}
static void
+reset_command_line_args (CcNetworkPanel *self)
+{
+ self->priv->arg_operation = OPERATION_NULL;
+ g_clear_pointer (&self->priv->arg_device, g_free);
+ g_clear_pointer (&self->priv->arg_access_point, g_free);
+}
+
+static void
cc_network_panel_set_property (GObject *object,
guint property_id,
const GValue *value,
@@ -133,11 +141,7 @@ cc_network_panel_set_property (GObject *object,
case PROP_ARGV: {
gchar **args;
- priv->arg_operation = OPERATION_NULL;
- g_free (priv->arg_device);
- priv->arg_device = NULL;
- g_free (priv->arg_access_point);
- priv->arg_access_point = NULL;
+ reset_command_line_args (self);
args = g_value_get_boxed (value);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]