Version 7.6.3.2-android, tag libreoffice-7.6.3.2-android
[LibreOffice.git] / external / boost / boost-ios.patch.0
blob9457bf8c71d1cf2dbbb610a9beb72aed23f8ff26
1 # -*- Mode: Diff -*-
2 --- libs/filesystem/src/operations.cpp
3 +++ libs/filesystem/src/operations.cpp
4 @@ -492,7 +492,11 @@
5      int err = invoke_statx(basedir_fd, p.c_str(), AT_NO_AUTOMOUNT, STATX_TYPE | STATX_MODE, &path_stat);
6  #elif defined(BOOST_FILESYSTEM_HAS_POSIX_AT_APIS)
7      struct ::stat path_stat;
8 +#ifdef AT_NO_AUTOMOUNT
9      int err = ::fstatat(basedir_fd, p.c_str(), &path_stat, AT_NO_AUTOMOUNT);
10 +#else
11 +    int err = ::fstatat(basedir_fd, p.c_str(), &path_stat, 0);
12 +#endif
13  #else
14      struct ::stat path_stat;
15      int err = ::stat(p.c_str(), &path_stat);
16 @@ -553,7 +553,11 @@
17      int err = invoke_statx(basedir_fd, p.c_str(), AT_SYMLINK_NOFOLLOW | AT_NO_AUTOMOUNT, STATX_TYPE | STATX_MODE, &path_stat);
18  #elif defined(BOOST_FILESYSTEM_HAS_POSIX_AT_APIS)
19      struct ::stat path_stat;
20 +#ifdef AT_NO_AUTOMOUNT
21      int err = ::fstatat(basedir_fd, p.c_str(), &path_stat, AT_SYMLINK_NOFOLLOW | AT_NO_AUTOMOUNT);
22 +#else
23 +    int err = ::fstatat(basedir_fd, p.c_str(), &path_stat, AT_SYMLINK_NOFOLLOW);
24 +#endif
25  #else
26      struct ::stat path_stat;
27      int err = ::lstat(p.c_str(), &path_stat);