From 92f16e6b13e0d536b72e87fe2918eb099a4361c4 Mon Sep 17 00:00:00 2001 From: Youngman Park Date: Tue, 28 Aug 2012 21:21:55 +0900 Subject: [PATCH] add exception code for g_variant_iter_free() --- src/sim.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/sim.c b/src/sim.c index 1bc52df..0d61fdd 100644 --- a/src/sim.c +++ b/src/sim.c @@ -464,9 +464,17 @@ int sim_get_subscriber_number(char** subscriber_number) } } i++; - g_variant_iter_free(iter_row); + + if ( iter_row ) + g_variant_iter_free(iter_row); + else + LOGE("iter : 0"); } - g_variant_iter_free(iter); + + if ( iter ) + g_variant_iter_free(iter); + else + LOGE("iter : 0"); if (list.list[0].num != NULL && strlen(list.list[0].num) != 0) { *subscriber_number = (char*) malloc(strlen(list.list[0].num) + 1); -- 2.7.4