Commit 30baa2a8 authored by Vincent Povirk's avatar Vincent Povirk Committed by Alexandre Julliard

mscoree: Don't use a shared mono install with no drive letter.

parent 718b1bc5
......@@ -712,6 +712,7 @@ static BOOL get_mono_path_registry(LPWSTR path)
static BOOL get_mono_path_unix(const char *unix_dir, LPWSTR path)
{
static const WCHAR unix_prefix[] = {'\\','\\','?','\\','u','n','i','x','\\'};
static WCHAR * (CDECL *p_wine_get_dos_file_name)(const char*);
LPWSTR dos_dir;
WCHAR mono_dll_path[MAX_PATH];
......@@ -728,6 +729,13 @@ static BOOL get_mono_path_unix(const char *unix_dir, LPWSTR path)
if (!dos_dir)
return FALSE;
if (memcmp(dos_dir, unix_prefix, sizeof(unix_prefix)) == 0)
{
/* No drive letter for this directory */
heap_free(dos_dir);
return FALSE;
}
ret = find_mono_dll(dos_dir, mono_dll_path);
if (ret)
strcpyW(path, dos_dir);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment