From: Gilbok Lee Date: Thu, 19 Sep 2024 06:25:46 +0000 (+0900) Subject: Fix Coverity issue(Resource leak) X-Git-Tag: accepted/tizen/unified/20240920.050202^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_unified_dev;p=platform%2Fcore%2Fmultimedia%2Ftrackrenderer.git Fix Coverity issue(Resource leak) [Version] 0.1.1 [Issue Type] Fix bugs Change-Id: I023bbddd3854c5641751ba9509590cf9ad0d5f1a --- diff --git a/packaging/libtrackrenderer.spec b/packaging/libtrackrenderer.spec index 70c7423..d3d7227 100644 --- a/packaging/libtrackrenderer.spec +++ b/packaging/libtrackrenderer.spec @@ -1,6 +1,6 @@ Name: libtrackrenderer Summary: new multimedia streaming player trackrenderer -Version: 0.1.0 +Version: 0.1.1 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/resourcemanager.cpp b/src/resourcemanager.cpp index 4f62611..c4d21c6 100644 --- a/src/resourcemanager.cpp +++ b/src/resourcemanager.cpp @@ -59,19 +59,18 @@ rm_rsc_category_e GetCategoryID(const ResourceProperty& property) { } bool GetAppIdByPid(int pid, std::string& name) { - gchar *con; - + g_autofree gchar *con = NULL; g_autoptr(GError) error = NULL; - auto cmdline = g_strdup_printf("/proc/%d/cmdline", pid); + g_autofree gchar *cmdline = g_strdup_printf("/proc/%d/cmdline", pid); if (!g_file_get_contents(cmdline, &con, NULL, &error)) { TRACKRENDERER_ERROR("error : %s", error->message); return false; } - name = g_path_get_basename(con); + g_autofree gchar *basename = g_path_get_basename(con); + name = basename; - g_free(cmdline); return true; }