aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-09-11 07:39:01 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-09-14 07:05:24 +0200
commit7be32700fb474621db732f4eb1599a6951280b86 (patch)
treeaa72c915e9b9287c78111f10f388eb868da3f3c2 /src
parent7c9beae0136a4c3f030265f21b403ca0cf655484 (diff)
broadband-modem: minor improvement when reading from match info
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-modem.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index b79703f3..0b3e62df 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -4567,13 +4567,11 @@ cmti_received (MMAtSerialPort *port,
MMBroadbandModem *self)
{
guint idx = 0;
- gchar *str, *command;
+ gchar *command;
SmsPartContext *ctx;
- str = g_match_info_fetch (info, 2);
- if (str)
- idx = atoi (str);
- g_free (str);
+ if (!mm_get_uint_from_match_info (info, 2, &idx))
+ return;
if (G_UNLIKELY (!self->priv->known_sms_parts))
self->priv->known_sms_parts = g_hash_table_new (g_direct_hash, g_direct_equal);