Commit graph

2851 commits

Author SHA1 Message Date
Ivailo Monev
17f09e167c remove _POSIX_MONOTONIC_CLOCK definition check from qeventdispatcher_unix_p header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-14 22:30:48 +00:00
Ivailo Monev
cd6f9b2d79 check if host provides fcvt() and ecvt(), use copies from musl libc if not available
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-14 22:30:04 +00:00
Ivailo Monev
71256b33a6 include time header for tzset() in qcorecommon_p header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-14 19:43:08 +00:00
Ivailo Monev
46ae020ff2 use proper type for QFile::fileEngine member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-14 16:40:00 +00:00
Ivailo Monev
057c9726a2 Revert "pass size of string to QString::fromLocal8Bit() where known"
if the input string includes null-terminator and result is converted to
hex or percentage encoding it will contain characters it should not

This reverts commit 1d0f3d39f0.
2020-01-14 03:42:37 +00:00
Ivailo Monev
09ff862f5e effectively revert 653549b4e4
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-14 03:13:28 +00:00
Ivailo Monev
c637654536 mark QIODevice warning cases as unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-14 01:30:19 +00:00
Ivailo Monev
eb9e7ec4c3 remove unused QFileSystemEngine::setPermissions() argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 21:24:05 +00:00
Ivailo Monev
d673e99b0e avoid temporary in QDir::filePath()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 21:14:07 +00:00
Ivailo Monev
c871965e9e fix const-correctness of QDir::refresh()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 21:13:31 +00:00
Ivailo Monev
11429da763 replace QDirPrivate::getFilterSepChar() and QDirPrivate::splitFilters() with their body
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 21:13:04 +00:00
Ivailo Monev
7cd1fdaddf clarify note about BOM removal in QIcuCodec::convertToUnicode()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 21:12:23 +00:00
Ivailo Monev
3853527712 optimize QPNGImageWriter::writeImage()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 18:07:32 +00:00
Ivailo Monev
edc144895a reuse QDir object in QFactoryLoader::updateDir()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 17:44:29 +00:00
Ivailo Monev
b9f456d13f use plain assignment in QTextStreamPrivate::saveConverterState() and QTextStreamPrivate::saveConverterState()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 17:28:10 +00:00
Ivailo Monev
22ad303b17 replace 0 with Q_NULLPTR in QXmlInputSource, QXmlDefaultHandler, QXmlSimpleReaderPrivate, QXmlSimpleReader and QXmlSimpleReaderPrivate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 17:15:09 +00:00
Ivailo Monev
55a54eb9be use uninitialized buffer with QT_BUFFSIZE as size in QXmlInputSource::fetchData()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 16:59:49 +00:00
Ivailo Monev
41c76b20cf remove unused QXmlInputSourcePrivate member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 16:47:29 +00:00
Ivailo Monev
e8f6e4422a rework internal QTextStream converter state save/restore
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 16:32:29 +00:00
Ivailo Monev
c85fd7f18f indent QDBusDemarshaller::toStringList()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 15:26:40 +00:00
Ivailo Monev
2385648c55 avoid passing QSettings pointer as argument to QLibraryPrivate::isPlugin() and QFactoryLoader::updateDir()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 15:26:24 +00:00
Ivailo Monev
212ef9faba remove redundant DBUS_TYPE_UNIX_FD checks
DBUS_TYPE_UNIX_FD and DBUS_TYPE_UNIX_FD_AS_STRING are available since
v1.2.16 and v1.5.12 is required now

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 01:46:47 +00:00
Ivailo Monev
4cf06bf8f3 remove BOMs if QTextCodec::ConverterState has QTextCodec::IgnoreHeader flag set
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 01:25:49 +00:00
Ivailo Monev
30c7c11b7f sync stub QTextCodec class version with non-stub
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 00:38:19 +00:00
Ivailo Monev
503b567df2 remove redundant const_cast<> in qobject_cast<>() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 00:37:33 +00:00
Ivailo Monev
edf7e64bca use foreach() for iteration in QPollingFileSystemWatcherEngine::addPaths() and QPollingFileSystemWatcherEngine::removePaths()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 22:22:10 +00:00
Ivailo Monev
2adc57693d move QFileSystemWatcher initialization from QFileSystemWatcher::addPaths() to QFileSystemWatcherPrivate::init()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 22:16:37 +00:00
Ivailo Monev
9ec1343e2a use __PRETTY_FUNCTION__ for Q_FUNC_INFO when compiler is GCC/Clang, __func__ if other
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 18:46:42 +00:00
Ivailo Monev
7919730aba remove tmake comments from qobjectdefs header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 17:37:34 +00:00
Ivailo Monev
b45532f24d use QSettings::NativeFormat as default for QSettings constructed with filename
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 17:12:03 +00:00
Ivailo Monev
f4b2e2ef65 optimize QFileSystemWatcher
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 17:03:33 +00:00
Ivailo Monev
991ece5a50 replace 0 with Q_NULLPTR in QFileSystemWatcherPrivate and QFileSystemWatcher
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 16:48:56 +00:00
Ivailo Monev
7577d86088 replace _POSIX_MONOTONIC_CLOCK definition with QElapsedTimer::isMonotonic() result checks
in addition to the compile-time check, QElapsedTimer::isMonotonic() does
runtime check via sysconf() and is guarded by QT_NO_CLOCK_MONOTONIC option
definition check

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 16:04:25 +00:00
Ivailo Monev
19650be3c5 make use of qt_error_string() in QSystemError::toString() method and qdlerror() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 15:46:39 +00:00
Ivailo Monev
34ef33315a set QFSFileEnginePrivate::tried_stat to proper type in QTemporaryFileEngine::open()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 03:07:28 +00:00
Ivailo Monev
990b8f570b remove redundant int() constructs from qt_error_string() function calls
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 03:06:01 +00:00
Ivailo Monev
605292785f remove redundant condition in QFSFileEnginePrivate::readFdFh()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 02:39:22 +00:00
Ivailo Monev
f9088610ff mark warning cases in QFSFileEngine as unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 02:39:01 +00:00
Ivailo Monev
e4c6e0f309 require D-Bus v1.5.12+ for demarshaling basic types
fixes a crash

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 02:13:44 +00:00
Ivailo Monev
bf349cbb86 introduce QT_BUFFSIZE
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 23:38:06 +00:00
Ivailo Monev
7652249aa5 Merge branch 'refileengine' 2020-01-11 20:41:42 +00:00
Ivailo Monev
e02ce5c0e0 cleanup file engine, notably the Qt resource part
this is fixes QTBUG-11223, I also would like to take it step further
and make the resources requests prefixed with "qrc:/" so that the
check when to use QResourceFileEngine is even more reliable but
that will require backwards incompatible change so it will be done
in future release.

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 20:39:33 +00:00
Ivailo Monev
c2badc8aaf define QIODEVICE_BUFFERSIZE to value of BUFSIZ from stdio header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 02:55:23 +00:00
Ivailo Monev
9beb757ddf replace 0 with Q_NULLPTR in QThreadPoolThread and QThreadPoolPrivate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 01:48:28 +00:00
Ivailo Monev
a251c3c722 set error to QFile::CopyError in case of failure in QFile::copy()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 01:29:22 +00:00
Ivailo Monev
d9ac609875 set result error if lookup by address fails in QHostInfoAgent::fromName()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 00:28:27 +00:00
Ivailo Monev
f8503869c7 optimize toMSecsSinceEpoch_helper() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 23:30:27 +00:00
Ivailo Monev
c68e930e2a set QSharedMemory error from errno in QSharedMemoryPrivate::handle()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 21:25:16 +00:00
Ivailo Monev
310bfaa051 implement QFileSystemEngine::copyFile() for non-Linux platforms
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 21:04:10 +00:00
Ivailo Monev
93404b98a2 add note in which version qFmod() function was introduced [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 19:02:01 +00:00