Fix memory leak 30/76630/1 accepted/tizen/common/20160703.125631 accepted/tizen/ivi/20160629.015640 accepted/tizen/mobile/20160629.015602 accepted/tizen/tv/20160629.015713 accepted/tizen/wearable/20160629.015512 submit/tizen/20160627.042541
authorMyungki Lee <mk5004.lee@samsung.com>
Fri, 24 Jun 2016 12:47:59 +0000 (21:47 +0900)
committerMyungki Lee <mk5004.lee@samsung.com>
Fri, 24 Jun 2016 12:47:59 +0000 (21:47 +0900)
Change-Id: If1b644d5a86a33a559cc9d42ad41e48657651769
Signed-off-by: Myungki Lee <mk5004.lee@samsung.com>
src/notification_ipc.c

index 3f5abb4..2267235 100755 (executable)
@@ -377,6 +377,7 @@ static void _add_noti_notify(GVariant *parameters)
                        free(noti_op);
                }
        }
+       g_variant_unref(body);
        notification_free(noti);
 }
 /* LCOV_EXCL_STOP */
@@ -402,6 +403,7 @@ static void _update_noti_notify(GVariant *parameters)
                notification_call_changed_cb(noti_op, 1);
                free(noti_op);
        }
+       g_variant_unref(body);
        notification_free(noti);
 }
 /* LCOV_EXCL_STOP */
@@ -1038,6 +1040,8 @@ int notification_ipc_request_load_noti_grouping_list(notification_type_e type, i
                        g_variant_get(iter_body, "(v)", &noti_body);
                        notification_ipc_make_noti_from_gvariant(noti, noti_body);
                        *list = notification_list_append(*list, noti);
+                       g_variant_unref(noti_body);
+                       g_variant_unref(iter_body);
                }
                g_variant_iter_free(iter);
        }
@@ -1089,6 +1093,8 @@ int notification_ipc_request_load_noti_detail_list(const char *pkgname,
                        g_variant_get(iter_body, "(v)", &noti_body);
                        notification_ipc_make_noti_from_gvariant(noti, noti_body);
                        *list = notification_list_append(*list, noti);
+                       g_variant_unref(noti_body);
+                       g_variant_unref(iter_body);
                }
                g_variant_iter_free(iter);
        }