Don't make a directory readonly

Rein Klazes rklazes at xs4all.nl
Wed Aug 18 07:40:43 CDT 2004


Hi,

Fixing a regression: directory read-only meaning is very different in
Windows and in Unix.

Changelog:
	dlls/ntdll	: file.c
	Do not make a directory read-only.

Rein.	
-- 
Rein Klazes
rklazes at xs4all.nl
-------------- next part --------------
--- wine/dlls/ntdll/file.c	2004-08-17 09:51:51.000000000 +0200
+++ mywine/dlls/ntdll/file.c	2004-08-18 14:21:03.000000000 +0200
@@ -1064,7 +1064,10 @@
                 {
                     if (info->FileAttributes & FILE_ATTRIBUTE_READONLY)
                     {
-                        st.st_mode &= ~0222; /* clear write permission bits */
+                        if (S_ISDIR( st.st_mode))
+                            WARN("FILE_ATTRIBUTE_READONLY ignored for directory.\n");
+                        else
+                            st.st_mode &= ~0222; /* clear write permission bits */
                     }
                     else
                     {


More information about the wine-patches mailing list