From: Marcus Brinkmann Date: Tue, 16 Mar 2010 02:15:15 +0000 (+0100) Subject: Prepend HOMEDRIVE to HOMEPATH so cross-volume accesses work. X-Git-Tag: dbus-1.3.1~95 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=378ef9ea37175d33a4470348dca84ef6c679fd13;p=thirdparty%2Fdbus.git Prepend HOMEDRIVE to HOMEPATH so cross-volume accesses work. --- 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') {