Commit graph

1469 commits

Author SHA1 Message Date
Ivailo Monev
c8b8501f00 optimize QFSFileEngine::fileFlags()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 19:27:50 +02:00
Ivailo Monev
3a5a214991 optimize QLibrary::isLibrary()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 18:18:19 +02:00
Ivailo Monev
ebe43fe053 drop support for proprietary and discontinued operating systems
keeping Solaris/SunOS support due to the fact OpenIndiana exists

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 17:34:43 +02:00
Ivailo Monev
f216a5920d cache result of fileno() in QFSFileEnginePrivate::nativeRead()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-24 22:27:14 +03:00
Ivailo Monev
fa53fe67dd get rid of QProcessInfo::pid member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 21:18:44 +03:00
Ivailo Monev
209a907a72 remove unused QProcessInfo::exitResult member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 21:12:40 +03:00
Ivailo Monev
0f3ff25f0b reuse PID as serial in QProcessManager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 21:11:05 +03:00
Ivailo Monev
24c508edc5 use proper type for QProcessPrivate::type member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 16:32:49 +03:00
Ivailo Monev
84ba541b9c remove unused QProcessPrivate::sequenceNumber member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 16:32:09 +03:00
Ivailo Monev
3ab11e5ed5 remove unused and internal QProcessPrivate::waitForWrite()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 04:47:05 +03:00
Ivailo Monev
20b505d465 implement QFileSystemEngine::copyFile() for FreeBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 04:24:53 +03:00
Ivailo Monev
93c6d47589 check for dirent.d_type member during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 03:51:53 +03:00
Ivailo Monev
ecf681cbf1 inline some QFileSystemMetaData methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-20 23:37:58 +03:00
Ivailo Monev
1c05f0d15f use dynamic array instead of QVarLengthArray in QInotifyFileSystemWatcherEngine::readFromInotify()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-20 23:24:21 +03:00
Ivailo Monev
f280cb8f29 replace int with enum in QTime::ds()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-20 00:19:38 +03:00
Ivailo Monev
538dc6495c optimize openModeToFopenMode() and openModeToOpenFlags() functions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-19 23:54:16 +03:00
Ivailo Monev
5d1d502b37 remove redundant QDateTimePrivate::LocalDST enum
treated same as QDateTimePrivate::LocalStandard

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-19 02:36:43 +03:00
Ivailo Monev
a6c6f264ea replace qToUnaligned<T>() with its body
internal and not documented

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 20:56:17 +03:00
Ivailo Monev
c959dc32f3 correct conditions for kqueue support in qfilesystemwatcher source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 19:47:44 +03:00
Ivailo Monev
cf25a8818f get rid of QT_VISIBILITY_AVAILABLE
no external projects should rely on it, Q_DECL_EXPORT and the related
definitions should either be used unconditionally or not at all

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 19:24:54 +03:00
Ivailo Monev
c10754fd3d make private QDir pointer actually private
while at it, remove hack in QDirIterator

upstream commit:
9848c8b92c

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-16 18:08:22 +03:00
Ivailo Monev
7bd2af707f inline elapsedAndRestart() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-15 22:08:02 +03:00
Ivailo Monev
6df70b8372 remove redundant __has_extension definition in qglobal header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-13 02:52:50 +03:00
Ivailo Monev
86a8190267 remove mac and windows leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-12 14:00:23 +03:00
Ivailo Monev
ef66ad857d remove unused variable in normalizeTypeInternal()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-11 08:23:23 +03:00
Ivailo Monev
1cf4fba862 update URL TLDs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-09 10:51:55 +03:00
Ivailo Monev
9d64654862 optimize normalizeTypeInternal() QMetaObject helper function
there should be QByteArray::startsWith() overload that takes size argument
for this purpose

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-09 10:47:44 +03:00
Ivailo Monev
74b09892e6 remove redundant empty string checks in QCoreApplication::libraryPaths() and QCoreApplication::addLibraryPath()
if the path is empty, the canonical path is also empty

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-08 16:32:33 +03:00
Ivailo Monev
4e1f996d64 require Linux v2.6.27+ and glibc v2.9+
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-08 13:15:43 +03:00
Ivailo Monev
2e12f99c29 use QT_OFF_T where appropriate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-08 12:46:00 +03:00
Ivailo Monev
c1118b0c6f QT_MOC_CPP is never defined so remove checks for it in qglobal header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-04 00:01:09 +03:00
Ivailo Monev
30dd7c0b08 remove unused QString::normalized() overload
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-09-13 17:14:28 +03:00
Ivailo Monev
1bb5cb5ca6 call QListData::freeData() instead of plain free() in QList methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-09-12 21:42:00 +03:00
Ivailo Monev
1b5b5c5aaf use foreach() for iteration in runcRcc()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-09-12 20:31:38 +03:00
Ivailo Monev
43ce9e0871 correct signature of QCoreApplication::translate() for QT_NO_TRANSLATION case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-21 18:05:53 +03:00
Ivailo Monev
0f2175adc4 QT_NO_NAS should always be defined now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-21 06:00:20 +03:00
Ivailo Monev
22eacb95b9 compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-20 06:05:13 +03:00
Ivailo Monev
8c25a6ea27 do not print warning messages from QTextCodec and QIcuCodec
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-20 05:20:05 +03:00
Ivailo Monev
7bb4732e26 remove redundant QSignalSpyCallbackSet::signal_end_callback
QSignalSpyCallbackSet::signal_begin_callback is called once for each signal
thus QTest::iLevel is always one

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-15 02:14:59 +03:00
Ivailo Monev
e1710ae2b3 move qt_register_signal_spy_callbacks() implementation to qobject source
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-15 01:48:41 +03:00
Ivailo Monev
8bd13caa34 remove unused QSignalSpyCallbackSet::slot_end_callback member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-15 00:31:31 +03:00
Ivailo Monev
943016748b remove unused Qt::ImageConversionFlag::NoAlpha enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-11 16:08:59 +03:00
Ivailo Monev
8cfd74d661 remove documentation for enums that are were deprecated and removed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-11 16:08:28 +03:00
Ivailo Monev
e190cb6d69 use constant iterator in QPersistentModelIndexData::create()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 20:55:21 +03:00
Ivailo Monev
451ad1f204 replace q_static_assert() with Q_ASSERT()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 19:59:25 +03:00
Ivailo Monev
58ae4ed531 use foreach() for iteration in QEventDispatcherUNIXPrivate::doSelect()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 19:47:35 +03:00
Ivailo Monev
5cfd55caa9 mark the end of qt_error_string() as unreachable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 16:37:22 +03:00
Ivailo Monev
7a4f951bc3 remove redundant QSystemError class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 16:09:53 +03:00
Ivailo Monev
1d3024fc1f reworkd temporary file name generator
while at it, do not open it with O_LARGEFILE since most files are small and
even tho it is used as method for copying files for an examples it should
not be used to copy such big files because there are far more optimal
platform specific solutions for doing that

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 05:36:41 +03:00
Ivailo Monev
a1185e31ce convert endianess from runtime to build checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-04 20:32:56 +03:00