From: Laine Stump <laine@redhat.com> This will make it easier to, e.g., add sanity checks to the Linux versions of these functions without potentially causing regressions on a platform that isn't widely tested Signed-off-by: Laine Stump <laine@redhat.com> --- src/util/virutil.c | 45 +++++++++++++++++++++++++++++++++------------ 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/src/util/virutil.c b/src/util/virutil.c index 3c0d04c3d7..b40229c7cf 100644 --- a/src/util/virutil.c +++ b/src/util/virutil.c @@ -588,43 +588,64 @@ virGetHostnameQuiet(void) } + +#ifdef WIN32 + + char * virGetUserHomeDirectory(void) { return g_strdup(g_get_home_dir()); } - char *virGetUserConfigDirectory(void) { -#ifdef WIN32 return g_strdup(g_get_user_config_dir()); -#else - return g_build_filename(g_get_user_config_dir(), "libvirt", NULL); -#endif } char *virGetUserCacheDirectory(void) { -#ifdef WIN32 return g_strdup(g_get_user_cache_dir()); -#else - return g_build_filename(g_get_user_cache_dir(), "libvirt", NULL); -#endif } char *virGetUserRuntimeDirectory(void) { -#ifdef WIN32 return g_strdup(g_get_user_runtime_dir()); -#else +} + + +#else /* !WIN32 */ + + +char * +virGetUserHomeDirectory(void) +{ + return g_strdup(g_get_home_dir()); +} + +char *virGetUserConfigDirectory(void) +{ + return g_build_filename(g_get_user_config_dir(), "libvirt", NULL); +} + + +char *virGetUserCacheDirectory(void) +{ + return g_build_filename(g_get_user_cache_dir(), "libvirt", NULL); +} + + +char *virGetUserRuntimeDirectory(void) +{ return g_build_filename(g_get_user_runtime_dir(), "libvirt", NULL); -#endif } +#endif /* !WIN32 */ + + #ifdef WITH_GETPWUID_R /* Look up fields from the user database for the given user. On * error, set errno, report the error if not instructed otherwise via @quiet, -- 2.52.0