mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-01-29 02:43:39 +03:00
Don't use deprecated statfs64() on macOS (#15661)
Co-authored-by: Nick Korotysh <kolchaprogrammer@list.ru> Co-authored-by: Chocobo1 <Chocobo1@users.noreply.github.com>
This commit is contained in:
parent
5dd70b88d3
commit
7aa859a442
3 changed files with 8 additions and 6 deletions
|
@ -25,6 +25,12 @@ macro(qbt_common_config)
|
|||
$<$<NOT:$<CONFIG:Debug>>:QT_NO_DEBUG_OUTPUT>
|
||||
)
|
||||
|
||||
if (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
|
||||
target_compile_definitions(qbt_common_cfg INTERFACE
|
||||
_DARWIN_FEATURE_64_BIT_INODE
|
||||
)
|
||||
endif()
|
||||
|
||||
if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
||||
target_compile_definitions(qbt_common_cfg INTERFACE
|
||||
NTDDI_VERSION=0x06010000
|
||||
|
|
|
@ -9,6 +9,8 @@ else {
|
|||
|
||||
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.14
|
||||
|
||||
DEFINES += _DARWIN_FEATURE_64_BIT_INODE
|
||||
|
||||
LIBS += -framework Carbon -framework IOKit -framework AppKit
|
||||
|
||||
QT_LANG_PATH = ../dist/qt-translations
|
||||
|
|
|
@ -347,15 +347,9 @@ bool Utils::Fs::isNetworkFileSystem(const QString &path)
|
|||
file += '/';
|
||||
file += '.';
|
||||
|
||||
#if defined(Q_OS_MACOS)
|
||||
struct statfs64 buf {};
|
||||
if (statfs64(file.toLocal8Bit().constData(), &buf) != 0)
|
||||
return false;
|
||||
#else
|
||||
struct statfs buf {};
|
||||
if (statfs(file.toLocal8Bit().constData(), &buf) != 0)
|
||||
return false;
|
||||
#endif
|
||||
|
||||
#if defined(Q_OS_OPENBSD)
|
||||
return ((strncmp(buf.f_fstypename, "cifs", sizeof(buf.f_fstypename)) == 0)
|
||||
|
|
Loading…
Add table
Reference in a new issue