SetFileAttributesA: "implemented" setting of directory flag as test of

compatibility.
This commit is contained in:
Steffen Moeller 1999-03-28 13:40:52 +00:00 committed by Alexandre Julliard
parent f15d180669
commit 8bf29f1708
1 changed files with 7 additions and 0 deletions

View File

@ -88,6 +88,13 @@ BOOL WINAPI SetFileAttributesA(LPCSTR lpFileName, DWORD attributes)
/* add write permission */
buf.st_mode |= 0600 | ((buf.st_mode & 044) >> 1);
}
if (attributes & FILE_ATTRIBUTE_DIRECTORY)
{
if (!S_ISDIR(buf.st_mode))
FIXME(file,"SetFileAttributes expected the file '%s' to be a directory",
lpFileName);
attributes &= ~FILE_ATTRIBUTE_DIRECTORY;
}
attributes &= ~(FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_SYSTEM);
if (attributes)
FIXME(file,"(%s):%lx attribute(s) not implemented.\n",