code refactoring 94/168894/1
authorInHong Han <inhong1.han@samsung.com>
Thu, 1 Feb 2018 02:42:33 +0000 (11:42 +0900)
committerInHong Han <inhong1.han@samsung.com>
Thu, 1 Feb 2018 02:48:10 +0000 (02:48 +0000)
Change-Id: Ibe5c6059b5c9edbb48a4d402eb9f0d4237e066ea

ism/src/scim_utility.cpp

index 441f274..ea076c0 100644 (file)
@@ -656,18 +656,15 @@ scim_get_home_dir ()
     int ret = getpwuid_r (getuid (), &pw, buf, sizeof (buf), &result);
     endpwent ();
 
-    if (ret != 0 || !result)
-        return String ("");
-
-    if (result && pw.pw_dir) {
-        home_dir = pw.pw_dir;
-    } else {
+    if (ret != 0 || !result) {
         LOGE ("Fail to getpwuid_r");
+        return String ("");
     }
 
-    if (!home_dir) {
+    if (pw.pw_dir)
+        home_dir = pw.pw_dir;
+    else
         home_dir = getenv ("HOME");
-    }
 
     if (home_dir)
         return String (home_dir);