diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-09-11 07:39:01 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-09-14 07:05:24 +0200 |
commit | 7be32700fb474621db732f4eb1599a6951280b86 (patch) | |
tree | aa72c915e9b9287c78111f10f388eb868da3f3c2 /src | |
parent | 7c9beae0136a4c3f030265f21b403ca0cf655484 (diff) |
broadband-modem: minor improvement when reading from match info
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-broadband-modem.c | 8 |
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); |