From 7be32700fb474621db732f4eb1599a6951280b86 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 11 Sep 2012 07:39:01 +0200 Subject: [PATCH] broadband-modem: minor improvement when reading from match info --- src/mm-broadband-modem.c | 8 +++----- 1 file 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);