Fix memory leak 23/44623/1
authorMinje Ahn <minje.ahn@samsung.com>
Fri, 24 Jul 2015 04:12:00 +0000 (13:12 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Fri, 24 Jul 2015 04:12:00 +0000 (13:12 +0900)
Remove unused code.(create .media.db folder)

Change-Id: If5d87c094dff245ae1d640d47d6fe375227d4e1b
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
lib/media-util-db.c
src/common/media-common-utils.c

index 07f6df2..0c8d5c8 100755 (executable)
@@ -97,22 +97,6 @@ static char* __media_get_media_DB(uid_t uid)
                asprintf(&result_psswd, "%s/.applications/dbspace/.media.db", userinfo->pw_dir);
        }
 
-       dir = strrchr(result_psswd, '/');
-       if(!dir)
-               return result_psswd;
-
-       //Control if db exist create otherwise
-       if(access(dir + 1, F_OK)) {
-               int ret;
-               mkdir(dir + 1, S_IRWXU | S_IRGRP | S_IXGRP | S_IXOTH);
-               ret = chown(dir + 1, uid, grpinfo->gr_gid);
-               if (ret == -1) {
-                       char buf[BUFSIZE];
-                       strerror_r(errno, buf, sizeof(buf));
-                       MSAPI_DBG_ERR("FAIL : chown %s %d.%d, because %s", dir + 1, uid, grpinfo->gr_gid, buf);
-               }
-       }
-
        return result_psswd;
 }
 
index 1c21766..8d2cb9d 100755 (executable)
@@ -89,9 +89,10 @@ static char* __media_get_path(uid_t uid)
                grpinfo = getgrnam("users");
                if(grpinfo == NULL) {
                        MS_DBG_ERR("getgrnam(users) returns NULL !");
+                       MS_SAFE_FREE(result_psswd);
                        return NULL;
                }
-    }
+       }
        else
        {
                struct passwd *userinfo = getpwuid(uid);
@@ -120,7 +121,7 @@ ms_get_storage_type_by_full(const char *path, uid_t uid)
 {
        int length_path;
        char * user_path = NULL;
-       
+
        if (path == NULL)
                return false;