Commit graph

5740 commits

Author SHA1 Message Date
Ivailo Monev
cb81e0ddb1 Revert "use single do/while loop in QEventDispatcherX11::processEvents()"
This reverts commit d46b915416.
2021-06-21 12:42:43 +03:00
Ivailo Monev
0bd914d0bd lock timers set before bit flip/free bit lookup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 12:26:07 +03:00
Ivailo Monev
c48faa7d51 use ICU functions to convert QString to lower/upper/case folded string
fixes string comparison in some cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 10:58:42 +03:00
Ivailo Monev
fee87277bc undefine options that are not supported when optimizing headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 08:07:47 +03:00
Ivailo Monev
a217443055 define OS, architectures and byte order defintions based on the host building Katie [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 23:02:50 +03:00
Ivailo Monev
678b4fe108 remove unused QTypeInfo::isPointer enum [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 21:26:23 +03:00
Ivailo Monev
5f035728d4 type normalization compatibility bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 16:41:33 +03:00
Ivailo Monev
7be4f5c901 use public QLocale methods where possible in QString methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 15:08:12 +03:00
Ivailo Monev
9da1e09b0c do not normalize certain unsigned types from normalizeTypeInternal()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 15:07:38 +03:00
Ivailo Monev
ffdc280e39 add methods for stateless conversion to QIcuCodec and use them in QString
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 13:14:39 +03:00
Ivailo Monev
eb679dca59 add float-specialized conversion methods to QLocale
fixes float conversion in some cases, de-duplicating code while at it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 11:13:10 +03:00
Ivailo Monev
bfa8ffeee5 effectively revert 36e1687e0e
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 09:22:25 +03:00
Ivailo Monev
5f2f6e9779 adjust QVariant test case data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 21:14:19 +03:00
Ivailo Monev
a4baf913a0 Revert "avoid temporary copies in QString"
This reverts commit dae8364153.
2021-06-19 20:58:15 +03:00
Ivailo Monev
ed371fbd0f compatibility bits for converting strings starting with negative sign to unsigned integer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 20:34:38 +03:00
Ivailo Monev
e8bf4fd137 keep references to QByteArray objects in QDBusMessagePrivate::toDBusMessage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 14:12:53 +03:00
Ivailo Monev
ddcf8a35b9 make use of QStandardPaths::findExecutable() in QCoreApplication::applicationFilePath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 10:49:44 +03:00
Ivailo Monev
9a86ba2332 do not assume application arguments are non-null in QCoreApplication::applicationName() and QCoreApplication::applicationFilePath()
fixes kde-open crashes on FreeBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 10:39:22 +03:00
Ivailo Monev
452f45290c take offset into account when passing string length to QString constructor in QIcuCodec::convertToUnicode()
fixes buffer overrun

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 09:07:59 +03:00
Ivailo Monev
185bcd78f7 designer tool crash fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 07:59:09 +03:00
Ivailo Monev
79294116ad do not create new object on QFileSystemEntry clear
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 20:50:23 +03:00
Ivailo Monev
0be5e0da42 do not attempt to resolve paths and seprators from invalid QFileSystemEntry constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 20:49:56 +03:00
Ivailo Monev
c848cd49cb mark QLatin1Char object as static in QDateTimeParser::parse()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 20:11:23 +03:00
Ivailo Monev
6570229811 use proper string constructors for latin strings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 19:55:13 +03:00
Ivailo Monev
2910b83aac timeFormatContainsAP() micro-optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 19:18:08 +03:00
Ivailo Monev
5a8895be60 remove QSystemLocale class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 18:45:05 +03:00
Ivailo Monev
8a9a69dbe4 README update [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 17:21:56 +03:00
Ivailo Monev
9abad4441f partially revert 42245e22d7
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 16:53:28 +03:00
Ivailo Monev
266142435f add QStyleSheetStyle test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 16:41:34 +03:00
Ivailo Monev
da3f3c77e3 add QStyleOption test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 14:41:40 +03:00
Ivailo Monev
784e949173 add QStyle test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 14:37:01 +03:00
Ivailo Monev
c691ec1daf revert accidently commited changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 14:19:12 +03:00
Ivailo Monev
81b6d699ae mark QSvgStyleSelector reimplementations as final
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 00:22:57 +03:00
Ivailo Monev
cb43615e77 use foreach() for iteration in QSvgStructureNode::previousSiblingNode()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 00:18:41 +03:00
Ivailo Monev
0effa8263e use foreach() for iteration in QSvgAttributes constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 00:12:20 +03:00
Ivailo Monev
a76d832ddf avoid temporaries in QSvgHandler
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 00:09:00 +03:00
Ivailo Monev
cb64a5578f const-ify SVG node class members where applicable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-17 23:57:20 +03:00
Ivailo Monev
a278b3e854 reduce oveflow chance in tick counters
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-17 22:12:44 +03:00
Ivailo Monev
5d673f57dc add QtConcurrentIterateKernel test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-17 22:08:33 +03:00
Ivailo Monev
92a70bee20 mark debug cases in QSvgTinyDocument as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-17 21:50:35 +03:00
Ivailo Monev
2c2fa3d698 deal with FIXME in QAbstractEventDispatcherPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-17 19:58:17 +03:00
Ivailo Monev
393f10e470 always use thread-safe fcvt() and ecvt() implementations
fixes random KGlobal test failures

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-16 15:06:19 +03:00
Ivailo Monev
e836a0cfa4 QUrl locking review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-16 13:12:19 +03:00
Ivailo Monev
e1a0105edf fix QDomNamedNodeMap::item crash with negative index
upstream commit:
b20d6cded7

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-14 15:30:15 +03:00
Ivailo Monev
9c33a462ac add QAction test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-13 12:34:42 +03:00
Ivailo Monev
49a396ba58 add QMenu test [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-13 12:10:19 +03:00
Ivailo Monev
11fb10ee8f static analyzer warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-13 04:44:05 +03:00
Ivailo Monev
ec11a985c5 move default switch case to the the bottom in qt_init()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-12 07:15:31 +03:00
Ivailo Monev
f4ac69c18a make application type implicit 2021-06-11 08:37:10 +03:00
Ivailo Monev
7bcdcb69fa use _FILE_OFFSET_BITS definition for LFS support
noted as recommended method for LFS support on 32-bit systems at:
https://man7.org/linux/man-pages/man2/open.2.html

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-10 10:08:39 +03:00