mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-18 00:02:21 +08:00
KWSys 2021-06-02 (ad35b3ba)
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit ad35b3bae42fe21b8ea1d35799c8f141c9d5a2ec (master). Upstream Shortlog ----------------- Adriaan de Groot (1): e65c5693 testSystemTools: apply root-check to more systems
This commit is contained in:

committed by
Brad King

parent
07727928f9
commit
fc5b7905ed
@@ -332,9 +332,10 @@ static bool CheckFileOperations()
|
||||
|
||||
// While we're at it, check proper TestFileAccess functionality.
|
||||
bool do_write_test = true;
|
||||
#if defined(__linux__)
|
||||
// If we are running as root on linux ignore this check, as
|
||||
// root can always write to files
|
||||
#if defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__) || \
|
||||
defined(__NetBSD__) || defined(__DragonFly__)
|
||||
// If we are running as root on POSIX-ish systems (Linux and the BSDs,
|
||||
// at least), ignore this check, as root can always write to files.
|
||||
do_write_test = (getuid() != 0);
|
||||
#endif
|
||||
if (do_write_test &&
|
||||
|
Reference in New Issue
Block a user