mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-02 07:23:41 +02:00
glocalfile: Only use O_DIRECTORY if available
Solaris 10 for example doesn't have it. https://bugzilla.gnome.org/show_bug.cgi?id=708860
This commit is contained in:
committed by
Colin Walters
parent
e631507c50
commit
7eb1e5fc5b
@@ -2699,7 +2699,11 @@ g_local_file_measure_size_of_file (gint parent_fd,
|
||||
return FALSE;
|
||||
|
||||
#ifdef AT_FDCWD
|
||||
dir_fd = openat (parent_fd, name->data, O_RDONLY | O_DIRECTORY);
|
||||
#ifdef HAVE_OPEN_O_DIRECTORY
|
||||
dir_fd = openat (parent_fd, name->data, O_RDONLY|O_DIRECTORY);
|
||||
#else
|
||||
dir_fd = openat (parent_fd, name->data, O_RDONLY);
|
||||
#endif
|
||||
if (dir_fd < 0)
|
||||
return g_local_file_measure_size_error (state->flags, errno, name, error);
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user