From: Benjamin Otte Date: Tue, 1 Sep 2009 18:36:31 +0000 (+0200) Subject: Only do the chmod NOFOLLOW_SYMLINK checks with HAVE_SYMLINK X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=bb7852e34b1845e516290e1b45a960a345ee8a43;p=dana%2Fcg-glib.git Only do the chmod NOFOLLOW_SYMLINK checks with HAVE_SYMLINK --- diff --git a/gio/glocalfileinfo.c b/gio/glocalfileinfo.c index 7933ed96..b4e77d92 100644 --- a/gio/glocalfileinfo.c +++ b/gio/glocalfileinfo.c @@ -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) {