devilhorns pushed a commit to branch master.

http://git.enlightenment.org/apps/express.git/commit/?id=7a40e971b1104ee8ee468d82ddeb370fbd1659a3

commit 7a40e971b1104ee8ee468d82ddeb370fbd1659a3
Author: Vincent Torri <vincent.to...@gmail.com>
Date:   Tue Aug 11 08:33:09 2015 +0200

    Do not use Evil functions to get home and tmp directories
    
    Use Eina ones instead
---
 src/bin/utils.c | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

diff --git a/src/bin/utils.c b/src/bin/utils.c
index e112f1e..282b6f7 100644
--- a/src/bin/utils.c
+++ b/src/bin/utils.c
@@ -550,10 +550,7 @@ _homedir_get(char *buf, size_t size)
 {
    const char *home;
 
-#ifdef _WIN32
-   home = evil_homedir_get();
-#else
-# if defined (HAVE_GETUID) && defined(HAVE_GETEUID)
+#if defined (HAVE_GETUID) && defined(HAVE_GETEUID)
    if (getuid() != geteuid())
      {
         struct passwd *pw;
@@ -562,18 +559,11 @@ _homedir_get(char *buf, size_t size)
         if ((pw) && (pw->pw_dir)) home = pw->pw_dir;
      }
    else
-# endif
-     home = getenv("HOME");
 #endif
+     home = eina_environment_home_get();
 
-   if ((!home) || (home[0] == '\0'))
-     {
-#ifdef _WIN32
-        home = evil_tmpdir_get();
-#else
-        home = "/tmp";
-#endif
-     }
+   if ((!home) || !*home)
+     eina_environment_tmp_get();
 
    return eina_strlcpy(buf, home, size) < size;
 }

-- 


Reply via email to