From 378ef9ea37175d33a4470348dca84ef6c679fd13 Mon Sep 17 00:00:00 2001 From: Marcus Brinkmann Date: Tue, 16 Mar 2010 03:15:15 +0100 Subject: [PATCH] Prepend HOMEDRIVE to HOMEPATH so cross-volume accesses work. --- dbus/dbus-sysdeps-win.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dbus/dbus-sysdeps-win.c b/dbus/dbus-sysdeps-win.c index a63e5e36e..db149b860 100644 --- a/dbus/dbus-sysdeps-win.c +++ b/dbus/dbus-sysdeps-win.c @@ -2972,6 +2972,7 @@ _dbus_append_keyring_directory_for_credentials (DBusString *directory, DBusString dotdir; dbus_uid_t uid; const char *homepath; + const char *homedrive; _dbus_assert (credentials != NULL); _dbus_assert (!_dbus_credentials_are_anonymous (credentials)); @@ -2979,6 +2980,12 @@ _dbus_append_keyring_directory_for_credentials (DBusString *directory, if (!_dbus_string_init (&homedir)) return FALSE; + homedrive = _dbus_getenv("HOMEDRIVE"); + if (homedrive != NULL && *homedrive != '\0') + { + _dbus_string_append(&homedir,homedrive); + } + homepath = _dbus_getenv("HOMEPATH"); if (homepath != NULL && *homepath != '\0') { -- 2.47.3