* path.cc (path_conv::check): Treat native DOS paths as "noacl".

This commit is contained in:
Corinna Vinschen 2010-02-15 13:29:02 +00:00
parent 93579594b7
commit 66f2d8f13e
2 changed files with 11 additions and 5 deletions

View File

@ -1,3 +1,7 @@
2010-02-15 Corinna Vinschen <corinna@vinschen.de>
* path.cc (path_conv::check): Treat native DOS paths as "noacl".
2010-02-15 Corinna Vinschen <corinna@vinschen.de>
* mount.cc (mount_info::conv_to_win32_path): Set UNC path flags to

View File

@ -828,12 +828,14 @@ is_virtual_symlink:
{
fileattr = sym.fileattr;
path_flags = sym.pflags;
/* If the OS is caseinsensitive or the FS is caseinsensitive or
the incoming path was given in DOS notation, don't handle
path casesensitive. */
if (cygwin_shared->obcaseinsensitive || fs.caseinsensitive ()
|| is_msdos)
/* If the OS is caseinsensitive or the FS is caseinsensitive,
don't handle path casesensitive. */
if (cygwin_shared->obcaseinsensitive || fs.caseinsensitive ())
path_flags |= PATH_NOPOSIX;
/* If the incoming path was given in DOS notation, always treat
it as caseinsensitive,noacl path. */
else if (is_msdos)
path_flags |= PATH_NOPOSIX | PATH_NOACL;
caseinsensitive = (path_flags & PATH_NOPOSIX)
? OBJ_CASE_INSENSITIVE : 0;
}