aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/adaint.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2008-08-05 10:41:30 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2008-08-05 10:41:30 +0200
commit8b79ad42d8bb2cf2352fb6465ed7d31ebb9b1f54 (patch)
tree98e8780cb32c9ae9f98d05ae4749128e492a59d2 /gcc/ada/adaint.c
parent38b181d6c0e6db96732eec43f8ae31fd7f3e0c71 (diff)
downloadgcc-8b79ad42d8bb2cf2352fb6465ed7d31ebb9b1f54.zip
gcc-8b79ad42d8bb2cf2352fb6465ed7d31ebb9b1f54.tar.gz
gcc-8b79ad42d8bb2cf2352fb6465ed7d31ebb9b1f54.tar.bz2
adaint.c, [...]: Fix the Set_Read_Only Win32 implementation.
2008-08-05 Pascal Obry <obry@adacore.com> * adaint.c, adaint.h, s-os_lib.adb, s-os_lib.ads: Fix the Set_Read_Only Win32 implementation. From-SVN: r138676
Diffstat (limited to 'gcc/ada/adaint.c')
-rw-r--r--gcc/ada/adaint.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c
index 20f8d22..320d9b2 100644
--- a/gcc/ada/adaint.c
+++ b/gcc/ada/adaint.c
@@ -1927,14 +1927,14 @@ __gnat_set_executable (char *name)
}
void
-__gnat_set_readonly (char *name)
+__gnat_set_non_writable (char *name)
{
#if defined (_WIN32) && !defined (RTX)
TCHAR wname [GNAT_MAX_PATH_LEN + 2];
S2WSU (wname, name, GNAT_MAX_PATH_LEN + 2);
- __gnat_set_OWNER_ACL (wname, SET_ACCESS, GENERIC_READ);
+ __gnat_set_OWNER_ACL (wname, REVOKE_ACCESS, GENERIC_WRITE);
SetFileAttributes
(wname, GetFileAttributes (wname) | FILE_ATTRIBUTE_READONLY);
#elif ! defined (__vxworks) && ! defined(__nucleus__)