From d59dacbccd506acbf9e08fe10d4abdd32841655c Mon Sep 17 00:00:00 2001 From: Tamas TEVESZ Date: Tue, 28 Sep 2010 20:06:50 +0200 Subject: [PATCH] Repair wgethomedir(), broken a little while back Signed-off-by: Tamas TEVESZ --- WINGs/findfile.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/WINGs/findfile.c b/WINGs/findfile.c index 28fa2562..6100cca5 100644 --- a/WINGs/findfile.c +++ b/WINGs/findfile.c @@ -36,14 +36,17 @@ char *wgethomedir() { static char *home = NULL; + char *tmp; struct passwd *user; if (home) return home; - home = getenv("HOME"); - if (home) + tmp = getenv("HOME"); + if (tmp) { + home = wstrdup(tmp); return home; + } user = getpwuid(getuid()); if (!user) {