From d4638834f808afba46903abbdeab8fb9599b73d1 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 29 Dec 2008 17:42:49 +0100 Subject: utils: use g_get_home_dir() Use g_get_home_dir() to get the home directory of the current user. This will be portable to win32. --- src/utils.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/utils.c') diff --git a/src/utils.c b/src/utils.c index 530de5a78..9bab473c5 100644 --- a/src/utils.c +++ b/src/utils.c @@ -134,14 +134,12 @@ char *parsePath(char *path) home = passwd->pw_dir; } else { - struct passwd *passwd = getpwuid(geteuid()); - if (!passwd) { - g_warning("problems getting passwd " - "entry for current user"); + home = g_get_home_dir(); + if (home == NULL) { + g_warning("problems getting home " + "for current user"); return NULL; } - - home = passwd->pw_dir; } } else { bool foundSlash = false; -- cgit v1.2.3