aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-01-03 19:57:43 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:14:44 +0100
commitc3f1a7ec98277fd68db12c61c30e6c5753a63fcd (patch)
tree72342f281dada2ac3626ff0f1e9d7583803275dc
parent1097993212176e69079ad23ed32e0691f7e29df1 (diff)
bearer: use g_clear_object() before setting new objects
-rw-r--r--src/mm-bearer.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mm-bearer.c b/src/mm-bearer.c
index 2c3686ff..40cbf0a8 100644
--- a/src/mm-bearer.c
+++ b/src/mm-bearer.c
@@ -558,8 +558,7 @@ set_property (GObject *object,
self->priv->path = g_value_dup_string (value);
break;
case PROP_CONNECTION:
- if (self->priv->connection)
- g_object_unref (self->priv->connection);
+ g_clear_object (&self->priv->connection);
self->priv->connection = g_value_dup_object (value);
/* Export when we get a DBus connection */
@@ -569,8 +568,7 @@ set_property (GObject *object,
mm_bearer_unexport (self);
break;
case PROP_MODEM:
- if (self->priv->modem)
- g_object_unref (self->priv->modem);
+ g_clear_object (&self->priv->modem);
self->priv->modem = g_value_dup_object (value);
if (self->priv->modem)
/* Bind the modem's connection (which is set when it is exported,