From: YoungHun Kim Date: Tue, 21 Jan 2025 05:02:04 +0000 (+0900) Subject: Fix Resource leak X-Git-Tag: accepted/tizen/unified/20250122.130615^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen;p=platform%2Fcore%2Fmultimedia%2Fresource-center-api.git Fix Resource leak - Update spacing also Change-Id: Ib32d990b981ecb40638d7860305f89a2e1544602 --- diff --git a/packaging/resource-center-api.spec b/packaging/resource-center-api.spec index dc2b9d7..435a388 100644 --- a/packaging/resource-center-api.spec +++ b/packaging/resource-center-api.spec @@ -1,7 +1,7 @@ Name: resource-center-api Summary: resource center library Version: 0.1 -Release: 0 +Release: 1 Group: Multimedia/Libraries License: Apache-2.0 Source0: %{name}-%{version}.tar.gz diff --git a/src/resource_center_private.cpp b/src/resource_center_private.cpp index cd2ef1b..cbb45db 100644 --- a/src/resource_center_private.cpp +++ b/src/resource_center_private.cpp @@ -999,8 +999,6 @@ int _rc_get_zone_list(rc_zone_list_h* zone_list) return -1; } - _zone_list = (rc_zone_list_t*)g_malloc0(sizeof(rc_zone_list_t)); - assert(_zone_list); g_variant_get(result, "(a(is))", &iter); if (!iter) { @@ -1008,14 +1006,16 @@ int _rc_get_zone_list(rc_zone_list_h* zone_list) return -1; } + _zone_list = g_new0(rc_zone_list, 1); + while (g_variant_iter_loop(iter, "(is)", &zone_id, &app_id)) { zone = (rc_zone*) calloc(1, sizeof(rc_zone)); assert(zone); zone->id = zone_id; - zone->app_id = (app_id)? strndup(app_id, strlen(app_id)):nullptr; + zone->app_id = (app_id) ? strndup(app_id, strlen(app_id)) : nullptr; _zone_list->count++; _zone_list->list = g_list_append(_zone_list->list, zone); - RC_LOG_INFO("[%08X] zone %d(%s) is added", command_id, zone->id, (zone->app_id)? zone->app_id:""); + RC_LOG_INFO("[%08X] zone %d(%s) is added", command_id, zone->id, (zone->app_id) ? zone->app_id : ""); } g_variant_iter_free(iter);