Fixed Svace Issues of Myfiles 82/70782/1
authorbhutani.92 <bhutani.92@samsung.com>
Fri, 20 May 2016 12:54:47 +0000 (18:24 +0530)
committerbhutani.92 <bhutani.92@samsung.com>
Fri, 20 May 2016 12:54:47 +0000 (18:24 +0530)
Change-Id: I46039edbfd7fa0b7509485d5b8d89c0012c4d343
Signed-off-by: bhutani.92 <bhutani.92@samsung.com>
src/common/file-system/mf-file-attr.c
src/common/mf-fm-svc-wrapper.c
src/widget/mf-genlist.c

index de95c39..f9c65b1 100755 (executable)
@@ -1026,6 +1026,9 @@ int mf_file_attr_get_file_icon(const char *file_path, int *error_code, int view_
        int thumbnail_type = MF_THUMBNAIL_TYPE_DEFAULT;
        int retcode = -1;
        char *ext = NULL;
+       if (file_path == NULL) {
+               SAFE_FREE_CHAR(icon_path);
+       }
        mf_retvm_if(file_path == NULL, thumbnail_type, "file_path is NULL");
 
        int ret = mf_file_attr_get_file_category(file_path, &ftype);
index 8cd70f6..23067e0 100755 (executable)
@@ -1179,6 +1179,7 @@ Eina_List *mf_fm_svc_wrapper_level_path_get(const char *original_path, int view_
                }
        }
        MF_TRACE_END;
+       SAFE_FREE_CHAR(current_path);
        return path_list;
 }
 
index 5f0339d..03628ad 100755 (executable)
@@ -547,7 +547,7 @@ static Evas_Object *__mf_genlist_gl_default_icon_get_lite(void *data, Evas_Objec
 
                        off_t size = 0;
                        int isOriginalImage = (params->m_ItemName->str && params->thumb_path &&
-                                              strcmp(params->thumb_path, params->m_ItemName->str) == 0);
+                                       strcmp(params->thumb_path, params->m_ItemName->str) == 0);
 
                        if (isOriginalImage == 0) {
                                mf_file_attr_get_file_size(params->thumb_path, &size);
@@ -668,7 +668,7 @@ static Evas_Object *__mf_genlist_gl_default_icon_get_lite(void *data, Evas_Objec
                        return layout;
                }
 
-               if (strstr(params->m_ItemName->str, "/.") != NULL) {
+               if (params->m_ItemName->str && strstr(params->m_ItemName->str, "/.") != NULL) {
                        if (params->file_type == FILE_TYPE_IMAGE) {
                                elm_image_file_set(thumb, edj_path, MF_ICON_IMAGE);
                        } else if (params->file_type == FILE_TYPE_VIDEO) {