Fix Resource leak 03/318603/3 accepted/tizen_unified accepted/tizen_unified_x accepted/tizen_unified_x_asan tizen accepted/tizen/unified/20250122.130615 accepted/tizen/unified/x/20250122.173319 accepted/tizen/unified/x/asan/20250211.003347
authorYoungHun Kim <yh8004.kim@samsung.com>
Tue, 21 Jan 2025 05:02:04 +0000 (14:02 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Tue, 21 Jan 2025 22:27:01 +0000 (07:27 +0900)
 - Update spacing also

Change-Id: Ib32d990b981ecb40638d7860305f89a2e1544602

packaging/resource-center-api.spec
src/resource_center_private.cpp

index dc2b9d7994a0aa3d3dfee1aed1eb58156fe1a70d..435a388ce4804291bb6db5905b1e29757f38558f 100644 (file)
@@ -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
index cd2ef1b64f3ae274a81fe00e6c7be118334dc0f5..cbb45db7cb9e0c0408323a4eb05b76b477472d76 100644 (file)
@@ -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);