summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBen Chan <benchan@chromium.org>2018-10-17 23:06:49 -0700
committerAleksander Morgado <aleksander@aleksander.es>2018-10-18 13:17:36 +0200
commit436f9ef7e6d5f04ef1c01e595831a7ae9a4f2cbf (patch)
treed0b1d09b1722b96187180d6a266c3af35ab4da6b /src
parent7de6b6f2e176ed60f1f74d0d8704f73e39585891 (diff)
downloadModemManager-436f9ef7e6d5f04ef1c01e595831a7ae9a4f2cbf.tar.gz
core: use g_clear_pointer() to avoid explicitly checking and resetting pointers
Diffstat (limited to 'src')
-rw-r--r--src/mm-base-sms.c10
-rw-r--r--src/mm-broadband-modem-mbim.c10
2 files changed, 4 insertions, 16 deletions
diff --git a/src/mm-base-sms.c b/src/mm-base-sms.c
index e117bef71..25a02617c 100644
--- a/src/mm-base-sms.c
+++ b/src/mm-base-sms.c
@@ -939,10 +939,7 @@ sms_store_next_part (GTask *task)
return;
}
- if (ctx->msg_data) {
- g_free (ctx->msg_data);
- ctx->msg_data = NULL;
- }
+ g_clear_pointer (&ctx->msg_data, g_free);
if (!sms_get_store_or_send_command ((MMSmsPart *)ctx->current->data,
ctx->use_pdu_mode,
@@ -1218,10 +1215,7 @@ sms_send_next_part (GTask *task)
/* Generic send */
- if (ctx->msg_data) {
- g_free (ctx->msg_data);
- ctx->msg_data = NULL;
- }
+ g_clear_pointer (&ctx->msg_data, g_free);
if (!sms_get_store_or_send_command ((MMSmsPart *)ctx->current->data,
ctx->use_pdu_mode,
diff --git a/src/mm-broadband-modem-mbim.c b/src/mm-broadband-modem-mbim.c
index fa5389cf5..8f95e60e5 100644
--- a/src/mm-broadband-modem-mbim.c
+++ b/src/mm-broadband-modem-mbim.c
@@ -2421,14 +2421,8 @@ update_registration_info (MMBroadbandModemMbim *self,
self->priv->current_operator_name = operator_name_take;
}
} else {
- if (self->priv->current_operator_id) {
- g_free (self->priv->current_operator_id);
- self->priv->current_operator_id = NULL;
- }
- if (self->priv->current_operator_name) {
- g_free (self->priv->current_operator_name);
- self->priv->current_operator_name = NULL;
- }
+ g_clear_pointer (&self->priv->current_operator_id, g_free);
+ g_clear_pointer (&self->priv->current_operator_name, g_free);
g_free (operator_id_take);
g_free (operator_name_take);
}