Code refactoring (Getting user session path) 64/94164/1 accepted/tizen/common/20161031.121738 accepted/tizen/ivi/20161031.082407 accepted/tizen/mobile/20161031.082335 accepted/tizen/tv/20161031.082344 accepted/tizen/wearable/20161031.082352 submit/tizen/20161031.014738
authorMinje Ahn <minje.ahn@samsung.com>
Thu, 27 Oct 2016 08:07:39 +0000 (17:07 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Thu, 27 Oct 2016 08:07:39 +0000 (17:07 +0900)
Change-Id: Ia409b169b99caa7d48867ded7915d5af00480c08
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
lib/media-util-register.c
packaging/media-server.spec
src/common/media-common-utils.c

index 2fa50ec..c36b625 100755 (executable)
@@ -79,12 +79,14 @@ static char* __media_get_path(uid_t uid)
 {
        char *result_passwd = NULL;
        struct group *grpinfo = NULL;
+
+       grpinfo = getgrnam("users");
+       if (grpinfo == NULL) {
+               MSAPI_DBG_ERR("getgrnam(users) returns NULL !");
+               return NULL;
+       }
+
        if (uid == getuid()) {
-               grpinfo = getgrnam("users");
-               if (grpinfo == NULL) {
-                       MSAPI_DBG_ERR("getgrnam(users) returns NULL !");
-                       return NULL;
-               }
                if (MS_STRING_VALID(MEDIA_ROOT_PATH_INTERNAL))
                        result_passwd = strndup(MEDIA_ROOT_PATH_INTERNAL, strlen(MEDIA_ROOT_PATH_INTERNAL));
        } else {
@@ -93,11 +95,7 @@ static char* __media_get_path(uid_t uid)
                        MSAPI_DBG_ERR("getpwuid(%d) returns NULL !", uid);
                        return NULL;
                }
-               grpinfo = getgrnam("users");
-               if (grpinfo == NULL) {
-                       MSAPI_DBG_ERR("getgrnam(users) returns NULL !");
-                       return NULL;
-               }
+
                // Compare git_t type and not group name
                if (grpinfo->gr_gid != userinfo->pw_gid) {
                        MSAPI_DBG_ERR("UID [%d] does not belong to 'users' group!", uid);
index 52c1f9a..82ddb4a 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       media-server
 Summary:    A server for media content management
-Version:    0.3.6
+Version:    0.3.7
 Release:    0
 Group:      Multimedia/Service
 License:    Apache-2.0
index fed09ca..acb5b85 100755 (executable)
@@ -96,12 +96,13 @@ static char* __media_get_path(uid_t uid)
        char *result_passwd = NULL;
        struct group *grpinfo = NULL;
 
+       grpinfo = getgrnam("users");
+       if (grpinfo == NULL) {
+               MS_DBG_ERR("getgrnam(users) returns NULL !");
+               return NULL;
+       }
+
        if (uid == getuid()) {
-               grpinfo = getgrnam("users");
-               if (grpinfo == NULL) {
-                       MS_DBG_ERR("getgrnam(users) returns NULL !");
-                       return NULL;
-               }
                if (MS_STRING_VALID(MEDIA_ROOT_PATH_INTERNAL))
                        result_passwd = strndup(MEDIA_ROOT_PATH_INTERNAL, strlen(MEDIA_ROOT_PATH_INTERNAL));
        } else {
@@ -110,11 +111,7 @@ static char* __media_get_path(uid_t uid)
                        MS_DBG_ERR("getpwuid(%d) returns NULL !", uid);
                        return NULL;
                }
-               grpinfo = getgrnam("users");
-               if (grpinfo == NULL) {
-                       MS_DBG_ERR("getgrnam(users) returns NULL !");
-                       return NULL;
-               }
+
                // Compare git_t type and not group name
                if (grpinfo->gr_gid != userinfo->pw_gid) {
                        MS_DBG_ERR("UID [%d] does not belong to 'users' group!", uid);