Commit graph

6014 commits

Author SHA1 Message Date
Ivailo Monev
43da447d22 use tm::tm_zone member for timezone if available
for reference:
https://www.openwall.com/lists/musl/2021/04/25/1
2207c43257/lib/libc/time/Theory (L167)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 05:15:08 +03:00
Ivailo Monev
e2fd2a054f use DST/non-DST tzname value depending on localtime
fixes timezone query on host using musl libc

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 04:53:25 +03:00
Ivailo Monev
e2f8641c87 prioritize x86_64 architecture match over i386
fixes architecture detection on x86_64 host

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 03:54:19 +03:00
Ivailo Monev
89c2fd3ba3 authors and license update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 01:30:13 +03:00
Ivailo Monev
18b45cbb80 remove unused QFSFileEngine::open() methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 00:37:39 +03:00
Ivailo Monev
9a9349240a compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 21:02:14 +03:00
Ivailo Monev
095acdcef0 quote arguments passed to scripts
partially fixes build with space(s) in directories

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 20:57:16 +03:00
Ivailo Monev
ba65b3e586 reimplement QThread sleep functions and QThread::idealThreadCount() via nanosleep() and sysconf()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 19:25:54 +03:00
Ivailo Monev
586698e968 call QThread::sleep(), QThread::msleep() or QThread::usleep() where possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 19:09:02 +03:00
Ivailo Monev
c2fcbd64d3 Revert "optimize QSize::scale()"
This reverts commit d4b64a5536.
2021-09-06 17:04:56 +03:00
Ivailo Monev
06fd9e9ec9 add QSize test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 17:04:25 +03:00
Ivailo Monev
43c5769a9e add QSizeF test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 17:00:36 +03:00
Ivailo Monev
9ccc8e007d compiler warning fix
upstream commit:
5784c064a9

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 16:55:57 +03:00
Ivailo Monev
7d8ec448dd add QSignalSpy test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 16:51:01 +03:00
Ivailo Monev
08c79565f0 add QRect test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 16:48:04 +03:00
Ivailo Monev
8ad34b2a92 add QPoint test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 16:19:11 +03:00
Ivailo Monev
36b1330621 add QProcess test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 14:28:18 +03:00
Ivailo Monev
440e9a9993 ensure qt_error_string() uses XSI/POSIX.1 version of strerror_r()
fixes QProcess test failures

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 14:18:10 +03:00
Ivailo Monev
88cc7f4429 use QSTACKARRAY() macro in QProcessPrivate::processStarted()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 13:54:25 +03:00
Ivailo Monev
16ae8393c0 correct environment variables count in _q_dupEnvironment() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 13:03:05 +03:00
Ivailo Monev
09592d6e12 fix parsing of timezone in date
TODO: replace timezone format char with 'Z' on next locale data update

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-03 01:13:45 +03:00
Ivailo Monev
bf31c91c79 remove input method support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-02 17:59:58 +03:00
Ivailo Monev
7df38e0bb6 get rid of Q_TYPENAME definition [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-01 17:56:53 +03:00
Ivailo Monev
04b18c6ecd get rid of Q_DECL_CONSTRUCTOR_DEPRECATED [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-01 17:12:40 +03:00
Ivailo Monev
7726e3c09c do not throw exception on allocation failure [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-31 02:23:28 +03:00
Ivailo Monev
0658cffbae avoid QByteArray resizing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 16:28:22 +03:00
Ivailo Monev
60c9244dad add QVarLengthArray test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 15:27:11 +03:00
Ivailo Monev
001bd5373d remove no-op QFontDatabase::isBitmapScalable() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 15:11:03 +03:00
Ivailo Monev
023f691f21 keep reference to QByteArray in QMetaProperty::write()
fixes heap-use-after-free

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 05:44:46 +03:00
Ivailo Monev
73823b84b3 remove now redundant qMax() call in QBitArray qHash() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 04:54:45 +03:00
Ivailo Monev
0d939df914 add QHash test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 04:43:07 +03:00
Ivailo Monev
1a0126ebd3 do not cut-off one bit when hashing QBitArray
fixes QBitArray hash collisions

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 04:37:20 +03:00
Ivailo Monev
3cf86a811b add QMap test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 04:26:48 +03:00
Ivailo Monev
021f982bec use uninitialized QString in QResourceRoot::name()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 04:07:06 +03:00
Ivailo Monev
a1b32550b7 de-duplicate code in QFontDatabase::pointSizes() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 01:44:49 +03:00
Ivailo Monev
f817d539a0 format parsePathDataFast() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 01:06:26 +03:00
Ivailo Monev
55ea161126 warn if SVG composition mode is not implemeneted
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-30 01:06:11 +03:00
Ivailo Monev
5ffe929bcd add QObject test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 23:48:27 +03:00
Ivailo Monev
ee7f584ace add QStringList test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 22:24:20 +03:00
Ivailo Monev
2b879166d7 add QStatusBar test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 22:21:15 +03:00
Ivailo Monev
7dbd0ab4c4 add QStandardItem test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 22:15:14 +03:00
Ivailo Monev
40659e63cb do not use object argument of QSignalSpy as its parent
fixes rare crashes due to bad-free

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 22:14:41 +03:00
Ivailo Monev
47b16ca94a add QStandardItemModel test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 21:58:41 +03:00
Ivailo Monev
2d3420c4e3 do not create global static in initFontSubst() when not used
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 20:51:28 +03:00
Ivailo Monev
176123b808 remove deprecated QScriptContextInfo::columnNumber() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 19:32:47 +03:00
Ivailo Monev
7d70c14ab8 remove unused QT_DEPRECATED_VARIABLE definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 19:14:53 +03:00
Ivailo Monev
d1b2d40df5 minor Qt::convertFromPlainText() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 18:49:36 +03:00
Ivailo Monev
25593074d5 remove optional license exception from QSslConfiguration headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 17:51:02 +03:00
Ivailo Monev
93bb727736 link KtXml and KtUiTools to extra libraries as private
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 16:41:40 +03:00
Ivailo Monev
5099600856 remove forward-declaration of non-existing classes in qabstractfileengine header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-29 16:08:53 +03:00