* path.cc (read_mounts): Skip unnecessary test if path has been
fetched from loaded cygwin1.dll.
This commit is contained in:
parent
b5f48aa961
commit
13e8e14ab5
@ -1,3 +1,8 @@
|
|||||||
|
2009-11-04 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* path.cc (read_mounts): Skip unnecessary test if path has been
|
||||||
|
fetched from loaded cygwin1.dll.
|
||||||
|
|
||||||
2009-11-04 Corinna Vinschen <corinna@vinschen.de>
|
2009-11-04 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* cygcheck.cc (cygwin_dll_path): New global variable.
|
* cygcheck.cc (cygwin_dll_path): New global variable.
|
||||||
|
@ -594,12 +594,16 @@ read_mounts ()
|
|||||||
path_end = wcsrchr (path, L'\\');
|
path_end = wcsrchr (path, L'\\');
|
||||||
if (path_end)
|
if (path_end)
|
||||||
{
|
{
|
||||||
wcscpy (path_end, L"\\cygwin1.dll");
|
if (!cygwin_dll_path[0])
|
||||||
DWORD attr = GetFileAttributesW (path);
|
{
|
||||||
if (attr == (DWORD) -1
|
wcscpy (path_end, L"\\cygwin1.dll");
|
||||||
|| (attr & (FILE_ATTRIBUTE_DIRECTORY | FILE_ATTRIBUTE_REPARSE_POINT)))
|
DWORD attr = GetFileAttributesW (path);
|
||||||
path_end = NULL;
|
if (attr == (DWORD) -1
|
||||||
else
|
|| (attr & (FILE_ATTRIBUTE_DIRECTORY
|
||||||
|
| FILE_ATTRIBUTE_REPARSE_POINT)))
|
||||||
|
path_end = NULL;
|
||||||
|
}
|
||||||
|
if (path_end)
|
||||||
{
|
{
|
||||||
*path_end = L'\0';
|
*path_end = L'\0';
|
||||||
path_end = wcsrchr (path, L'\\');
|
path_end = wcsrchr (path, L'\\');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user