Fix coverity issue 41/224341/2
authorjiyong.min <jiyong.min@samsung.com>
Mon, 10 Feb 2020 03:44:25 +0000 (12:44 +0900)
committerjiyong.min <jiyong.min@samsung.com>
Mon, 10 Feb 2020 03:46:27 +0000 (12:46 +0900)
 - ALLOC_FREE_MISMATCH

Change-Id: I5545e0c76c221690308890a7f30cf79b072c317f

include/media_info_private.h
include_product/media_info_private.h
packaging/capi-content-media-content.spec
src/media_content.c
src/media_info.c

index fd12faa..35c0261 100755 (executable)
@@ -59,6 +59,7 @@ extern "C" {
 #define SAFE_STRLCPY(dst, src, n)      ((g_strlcpy(dst, src, n) < n) ? TRUE : FALSE)
 #define SAFE_STRLCAT(dst, src, n)      g_strlcat(dst, src, n);
 #define SAFE_FREE(src)         {if (src) {free(src); src = NULL; } }
+#define SAFE_G_FREE(src)               {if (src) {g_free(src); src = NULL; } }
 #define STRING_VALID(str)              ((str != NULL && strlen(str) > 0) ? TRUE : FALSE)
 #define SQLITE3_FINALIZE(x)    {if (x != NULL) sqlite3_finalize(x); }
 #define SQLITE3_SAFE_FREE(x)   {if (x != NULL) {sqlite3_free(x); x = NULL; } }
index e25cb0d..73e7f3f 100755 (executable)
@@ -62,6 +62,7 @@ extern "C" {
 #define SAFE_STRLCPY(dst, src, n)      ((g_strlcpy(dst, src, n) < n) ? TRUE : FALSE)
 #define SAFE_STRLCAT(dst, src, n)      g_strlcat(dst, src, n);
 #define SAFE_FREE(src)         {if (src) {free(src); src = NULL; } }
+#define SAFE_G_FREE(src)               {if (src) {g_free(src); src = NULL; } }
 #define STRING_VALID(str)              ((str != NULL && strlen(str) > 0) ? TRUE : FALSE)
 #define SQLITE3_FINALIZE(x)    {if (x != NULL) sqlite3_finalize(x); }
 #define SQLITE3_SAFE_FREE(x)   {if (x != NULL) {sqlite3_free(x); x = NULL; } }
index c5b1166..bc02020 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-content-media-content
 Summary:    A Media content library in Tizen Native API
-Version:    0.4.6
+Version:    0.4.7
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 1e5c894..1d5e4f1 100644 (file)
@@ -275,7 +275,7 @@ int media_content_scan_file(const char *path)
                /* This means this path has to be inserted or refreshed */
                folder_path = g_path_get_dirname(repl_path);
                ret = _media_util_check_ignore_dir(folder_path, &ignore_dir);
-               SAFE_FREE(folder_path);
+               SAFE_G_FREE(folder_path);
 
                media_content_retvm_if(ignore_dir == TRUE, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid folder path");
                /* check feature */
index 0f9c40a..fcc137e 100644 (file)
@@ -265,7 +265,7 @@ static int __media_info_check_file_validity(const char *path)
 
        folder_path = g_path_get_dirname(path);
        ret = _media_util_check_ignore_dir(folder_path, &ignore);
-       SAFE_FREE(folder_path);
+       SAFE_G_FREE(folder_path);
        media_content_retvm_if(ignore == TRUE, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid folder path");
 
        return MEDIA_CONTENT_ERROR_NONE;