Commit graph

4783 commits

Author SHA1 Message Date
Ivailo Monev
1bc1c04955 use exclusive branches in QFSFileEngine::extension()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:05:31 +02:00
Ivailo Monev
e13dfcacab benchmark build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:05:07 +02:00
Ivailo Monev
d8c160363b implement thread name setting for NetBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 07:26:24 +02:00
Ivailo Monev
b74d450eb7 make QBuffer::bytesAvailable() work
upstream commit:
b4ce49287f

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 02:21:13 +02:00
Ivailo Monev
a956344dbf NetBSD and OpenBSD build fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 01:23:56 +02:00
Ivailo Monev
2a896079ee javascriptcore platform definitions cleanup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 11:05:16 +02:00
Ivailo Monev
2319003005 build without MySQL support in Travis
SQL test segmentation faults and even backtrace is not printed (with unwind
support enabled), not going to debug that

while at it, adjust to changes in Travis config format. no idea what packages
does, not much info at https://config.travis-ci.com/ref/job/cache

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 10:16:01 +02:00
Ivailo Monev
d178408e5d avoid possible recursion in QLocalePrivate::findLocale()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 09:46:44 +02:00
Ivailo Monev
2cbc42ca74 compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 08:02:01 +02:00
Ivailo Monev
f49d10eb41 update README [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 04:47:58 +02:00
Ivailo Monev
26bf3aacd3 check modification time from QSettings read methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 04:41:36 +02:00
Ivailo Monev
c418078aae do not use QMutexPool in QPropertyAnimation and QVariantAnimation
upstream commit:
1e6514a714

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 02:17:43 +02:00
Ivailo Monev
74e2ee84a3 remove redundant QT_BOOTSTRAPPED guard
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 01:19:45 +02:00
Ivailo Monev
fae1bd9214 check for nl_langinfo()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 01:12:52 +02:00
Ivailo Monev
8277a51cbb review XML name characters table
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 00:22:31 +02:00
Ivailo Monev
652204ada7 avoid temporaries in QAtomicInt and QAtomicPointer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 00:21:54 +02:00
Ivailo Monev
031db8ed0b do not use O_SYNC for QIODevice::Unbuffered mode in QFSFileEngine
it causes way too much disk I/O for a single fd flush

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 07:46:08 +02:00
Ivailo Monev
4b6ecd7953 make use of QStyle::objectName() in QApplicationPrivate::x11_apply_settings()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 07:04:55 +02:00
Ivailo Monev
c33da70205 remove gtk style leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 06:48:01 +02:00
Ivailo Monev
0650b09230 check if location is writable in getSettingsPath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 06:22:49 +02:00
Ivailo Monev
1d8e0cb7ab correct some comments in private headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 06:00:50 +02:00
Ivailo Monev
4cd90671a7 drop QLibraryInfo::SettingsPath support
it has no reliable meaning since QSettings has a system/user scope feature
and it is not guaranteed that settings are actually stored there

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 04:24:25 +02:00
Ivailo Monev
913ed486bf remove redundant check in QFSFileEngine::open()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 04:04:52 +02:00
Ivailo Monev
9cc6bb6105 minor QDeclarativeQtScriptExpression::updateGuards() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 03:18:03 +02:00
Ivailo Monev
0c2258d8e5 remove TODO about QProcess::pid()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 03:05:52 +02:00
Ivailo Monev
d79efbfc59 review Debian package control file [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 23:27:53 +02:00
Ivailo Monev
a380f56792 assume Q_OS_UNIX is defined in most source files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 22:55:39 +02:00
Ivailo Monev
02387028f4 Hurd build fixes
libpqtypes-dev was required because of the PostgreSQL CMake module and even
with it CMake could not detect it in Travis environment (which is why
custom module is shipped with Katie), libmariadbd-dev does not depend on
libaio-dev even tho it should but that should be fixed in the official
MariaDB Debian package and CMake respectively, I am not going to workaround
those issues anymore just to bump on more

on Debian GNU/Hurd libpqtypes-dev and libaio-dev are not available
(atleast in the officiall main repository) and since they are not
directly required to build Katie I am removing them for that reason too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 22:03:48 +02:00
Ivailo Monev
19cdbe23e8 qconfig header review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 11:20:42 +02:00
Ivailo Monev
c1fc863742 mark arguments of some QProcessPrivate methods as required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 10:13:36 +02:00
Ivailo Monev
43b958f258 remove now incorrect comment in QFSFileEngine::seek()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 10:12:58 +02:00
Ivailo Monev
96151d9d14 minor QFileSystemEngine::fillMetaData() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 10:12:36 +02:00
Ivailo Monev
96ab42d78a QFSFileEngine cleanup
further I/O optimizations may be made via posix_fadvise() and maybe
by getting rid of the write buffer management in QFile and letting
the OS deal with buffering. more research, tests, etc. will have
to be made ofcourse.

on a side note, https://www.gnu.org/software/libc/manual/html_node/Operating-Modes.html
mentions that O_SYNC is another name for O_FSYNC which is a BSD feature
but is currently supported by Linux too. another book reference I found
was in POSIX.4 Programming for Real World by Bill O. Gallmeister, page
281. there it is written that additions are unconditional, if
_POSIX_VERSION is greater or equal than 199309 which is safe to assume
at this point of time I guess.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 08:05:30 +02:00
Ivailo Monev
04d1139533 avoid temporary in QFile::readLineData()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-06 16:47:39 +02:00
Ivailo Monev
27a2f84d9f optimize some QChar methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-06 16:27:45 +02:00
Ivailo Monev
3bf3c95340 qconfig.h.cmake style review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-29 17:22:53 +02:00
Ivailo Monev
be5e223a27 QT_NO_ACTION option build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-29 17:14:18 +02:00
Ivailo Monev
d9129b4435 move QNetworkReplyDataImplPrivate::decodeDataUrlResult to the method it is used in
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-27 04:38:47 +02:00
Ivailo Monev
a3602973da remove redundant QDBusUtil methods arguments
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-27 04:37:07 +02:00
Ivailo Monev
c27a39fc5c minor QSystemLocale::query() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 17:05:54 +02:00
Ivailo Monev
9b2883e6ab remove redundant QDBusUtil::checkMemberName() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 16:56:03 +02:00
Ivailo Monev
8252467900 unsupported operating systems cruft removal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 16:27:43 +02:00
Ivailo Monev
6251e7309c fix build on FreeBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 05:00:21 +02:00
Ivailo Monev
b7f762a2e4 fix recent build regression for case with exceptions disabled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 05:00:06 +02:00
Ivailo Monev
28ed98fcfa update translations [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 04:03:54 +02:00
Ivailo Monev
fb8dad4ae8 drop support for widgets counting
it should've been enabled only for debug builds, when QT_NO_DEBUG is not
defined as is done for the grab/nograb functionality

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 03:59:42 +02:00
Ivailo Monev
ec33f79e3a cache result of getpagesize() per-thread in QFSFileEnginePrivate::map()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 03:17:04 +02:00
Ivailo Monev
1898145e36 remove redundant branch in QFileInfoPrivate::getFileOwner()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 03:10:11 +02:00
Ivailo Monev
92b4db5509 compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 19:38:42 +02:00
Ivailo Monev
3010ef89f1 remove redundant QT_MANGLE_NAMESPACE() and Q_INIT_RESOURCE_EXTERN() macros
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 19:28:34 +02:00