mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 15:06:14 +01:00
Only do the chmod NOFOLLOW_SYMLINK checks with HAVE_SYMLINK
This commit is contained in:
parent
8212aadac7
commit
bb7852e34b
@ -1877,13 +1877,15 @@ set_unix_mode (char *filename,
|
||||
|
||||
if (!get_uint32 (value, &val, error))
|
||||
return FALSE;
|
||||
|
||||
|
||||
#ifdef HAVE_SYMLINK
|
||||
if (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS) {
|
||||
g_set_error_literal (error, G_IO_ERROR,
|
||||
G_IO_ERROR_NOT_SUPPORTED,
|
||||
_("Cannot set permissions on symlinks"));
|
||||
return FALSE;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (g_chmod (filename, val) == -1)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user