From f4413646982745597a4b9e600b0b379f706678af Mon Sep 17 00:00:00 2001 From: Haithem Rahmani Date: Mon, 29 Sep 2014 10:04:10 +0100 Subject: [PATCH 2/3] qtbase: ignore QT_OPEN_LARGEFILE flag --- qtbase/mkspecs/common/posix/qplatformdefs.h | 3 +++ qtbase/src/corelib/io/qtemporaryfile.cpp | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/qtbase/mkspecs/common/posix/qplatformdefs.h b/qtbase/mkspecs/common/posix/qplatformdefs.h index d0a67e2..619770d 100644 --- a/qtbase/mkspecs/common/posix/qplatformdefs.h +++ b/qtbase/mkspecs/common/posix/qplatformdefs.h @@ -51,6 +51,7 @@ #include #if defined(QT_USE_XOPEN_LFS_EXTENSIONS) && defined(QT_LARGEFILE_SUPPORT) +#error "LARGE FILE" #define QT_STATBUF struct stat64 #define QT_FPOS_T fpos64_t @@ -123,7 +124,9 @@ #define QT_READ ::read #define QT_WRITE ::write +#if defined (QT_LARGEFILE_SUPPORT) #define QT_OPEN_LARGEFILE O_LARGEFILE +#endif #define QT_OPEN_RDONLY O_RDONLY #define QT_OPEN_WRONLY O_WRONLY #define QT_OPEN_RDWR O_RDWR diff --git a/qtbase/src/corelib/io/qtemporaryfile.cpp b/qtbase/src/corelib/io/qtemporaryfile.cpp index d88ffb7..b2ce0cb 100644 --- a/qtbase/src/corelib/io/qtemporaryfile.cpp +++ b/qtbase/src/corelib/io/qtemporaryfile.cpp @@ -182,7 +182,11 @@ static bool createFileFromTemplate(NativeFileHandle &file, } #else // POSIX file = QT_OPEN(path.constData(), +#ifdef QT_LARGEFILE_SUPPORT QT_OPEN_CREAT | O_EXCL | QT_OPEN_RDWR | QT_OPEN_LARGEFILE, +#else + QT_OPEN_CREAT | O_EXCL | QT_OPEN_RDWR, +#endif 0600); if (file != -1) -- 2.1.0