From 9350965125c312b084d179cdf1f0f44683320523 Mon Sep 17 00:00:00 2001 From: michelle legrand Date: Fri, 30 Jan 2015 10:49:48 +0100 Subject: [PATCH] evil: get right Windows environment variables for home path. @fix Signed-off-by: Cedric BAIL --- src/lib/evil/evil_util.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/evil/evil_util.c b/src/lib/evil/evil_util.c index 55dffb4685..0fff26d1b3 100644 --- a/src/lib/evil/evil_util.c +++ b/src/lib/evil/evil_util.c @@ -207,8 +207,17 @@ const char * evil_homedir_get(void) { char *homedir; + char *homedrive; + char *homepath; homedir = getenv("HOME"); + if (!homedir) + { + homedrive = getenv("HOMEDRIVE"); + homepath = getenv("HOMEPATH"); + if (homedrive && homepath) + asprintf(&homedir, "%s%s", homedrive, homepath); + } if (!homedir) homedir = getenv("USERPROFILE"); if (!homedir) homedir = getenv("WINDIR"); if (!homedir) homedir="C:\\";