Commit graph

6469 commits

Author SHA1 Message Date
Ivailo Monev
5bb7cd9139 rename and fix disabled PSD_ENABLE_PAPERSOURCE option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-29 17:30:55 +02:00
Ivailo Monev
30d682090a build fix for the case when QT_DECRYPT_SSL_TRAFFIC is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-29 17:21:48 +02:00
Ivailo Monev
d0c0187ed3 plug QUnifiedTimer, QtFreetypeData and QHttpThreadDelegate memory leaks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-29 13:56:55 +02:00
Ivailo Monev
359ae27e61 QPenPrivate copy constructor for qAtomicDetach()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-29 12:48:13 +02:00
Ivailo Monev
dd47635a88 Revert "avoid QBrush construction in QPen::setColor()"
This reverts commit 1e2a6c2888.
2021-11-29 11:57:30 +02:00
Ivailo Monev
f4ceb2e759 fix gradient cache race-condition and heap-use-after-free
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-29 11:46:41 +02:00
Ivailo Monev
1b601ad247 do not detach QBrush data in QBrush::setColor() if color is the same
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-29 01:10:20 +02:00
Ivailo Monev
1e2a6c2888 avoid QBrush construction in QPen::setColor()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-29 01:06:38 +02:00
Ivailo Monev
8900484209 use QSTACKARRAY() macro in fillRect_normalized() and QRasterPaintEngine::drawBitmap()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-29 00:58:26 +02:00
Ivailo Monev
010948922c indent qcolormap_x11 source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-29 00:58:04 +02:00
Ivailo Monev
bb3178f4de make private QBrush data actually private [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-28 23:02:04 +02:00
Ivailo Monev
40674e4110 initialize QImageData properly rather than incrementing it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-28 21:41:33 +02:00
Ivailo Monev
04d2d6740c use qAtomicDetach() for QPen detaching [ci reset]
plugs memory leaks

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-28 21:03:50 +02:00
Ivailo Monev
6c6dd248bf add QPainterPathStroker test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-26 18:46:04 +02:00
Ivailo Monev
0861282369 prioritize optimized cases in QImage::transformed()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-26 16:03:25 +02:00
Ivailo Monev
aa7ff8fd4e remove redundant QLibraryPrivate::qualifiedFileName member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-26 15:10:08 +02:00
Ivailo Monev
90961de14c remove unused QLibraryPrivate::fullVersion member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-26 15:05:34 +02:00
Ivailo Monev
5b16824bc3 fix heap-buffer-overflow in swap_bit_order() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-26 13:00:53 +02:00
Ivailo Monev
5d2843b3e4 update NetBSD package PLIST file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-26 08:36:46 +02:00
Ivailo Monev
a8f7168801 ftruncate() and truncate() are documented as interruptable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 16:24:58 +02:00
Ivailo Monev
f48942cd28 fix retry code path in QFileSystemEngine::copyFile() for Linux and add disabled LFS test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 16:00:07 +02:00
Ivailo Monev
06e1fe7a07 fix possible pointer dereference in QGraphicsItemPrivate::setEnabledHelper(), QGraphicsItem::mouseMoveEvent() and AnchorData::refreshSizeHints()
upstream commmit:
98db996576

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 12:47:06 +02:00
Ivailo Monev
e20a60f079 fix possible pointer dereference in QUnixPrintWidgetPrivate::updateWidget()
upstream commit:
57f752b30a

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 12:24:08 +02:00
Ivailo Monev
10e67b8ef1 remove redundant reference assignments in QCursorData::setBitmap()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 12:06:36 +02:00
Ivailo Monev
2286ba5386 use qAtomicAssign() in objects assignment operators where possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 11:30:57 +02:00
Ivailo Monev
e40dff206f do not check if private cursor data is initialized twice from QCursor constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 11:17:52 +02:00
Ivailo Monev
853461e260 do not deep-copy QImage objects in QRasterPixmapData::copy() and QX11PixmapData::copy()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 10:36:41 +02:00
Ivailo Monev
bc51d11cfb fix theme lookup for scalable entries
upstream commit:
5eda3cff5e

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 09:25:33 +02:00
Ivailo Monev
be95ac9f58 mark QIconEngine::clone() reimplmentation as required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 08:37:40 +02:00
Ivailo Monev
3c23b3bd2e move QIconPrivate deconstructor from header to source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 08:37:12 +02:00
Ivailo Monev
2736f42f76 replace QFile::exists() with QStatInfo::isFile() where possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-24 20:08:58 +02:00
Ivailo Monev
61b8ff9972 correct directory existence check in QFileDialogPrivate::_q_createDirectory() and use QStatInfo for it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-24 20:04:08 +02:00
Ivailo Monev
3998ec0223 use qAtomicAssign() in QIcon::operator=()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-24 19:24:26 +02:00
Ivailo Monev
95ae740b80 accept4(), paccept() and accept() are documented as interruptable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-24 16:12:54 +02:00
Ivailo Monev
d03db17552 non-shared QKeySequence with limit of two key sequences
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-24 15:32:06 +02:00
Ivailo Monev
cb23ea0bc2 map Qt::Key_Backtab to XK_ISO_Left_Tab [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-24 12:23:02 +02:00
Ivailo Monev
c8e7b7e3c6 use QSTACKARRAY() macro in QTextDocumentPrivate::plainText()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-24 09:08:42 +02:00
Ivailo Monev
2b0015ba27 reference count fix for QKeySequence::setKey()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-24 09:08:27 +02:00
Ivailo Monev
5f97dd6111 always stream all QKeySequence keys
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 22:45:08 +02:00
Ivailo Monev
927cd56f16 compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 22:02:42 +02:00
Ivailo Monev
62805d4c22 plug QRegion memory leak
upstream commit:
d9e1a0f05b

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 21:48:34 +02:00
Ivailo Monev
4c689d31ff fix bad free in QKeySequence [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 20:11:35 +02:00
Ivailo Monev
5c29b368ad fix bad free in QRegion::cleanUp()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 19:40:14 +02:00
Ivailo Monev
9d60d44c5e fix possible pointer dereference in QTgaFile::readImage()
upstream commit:
3dfd4dd806

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 19:31:41 +02:00
Ivailo Monev
b87eaa6d55 initialize variables in QSplitter::moveSplitter() and QSplitter::closestLegalPosition()
upstream commit:
4f24e1e9b1

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 19:17:10 +02:00
Ivailo Monev
73eea5f48b fix possible pointer dereference in QPixmapIconEngine::pixmap()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 18:59:23 +02:00
Ivailo Monev
b438e6c37c de-duplicate code in tests and benchmarks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 18:15:36 +02:00
Ivailo Monev
289cbb7dd1 drop bogus fast declarative properties support 2021-11-23 17:58:43 +02:00
Ivailo Monev
c621a6fa08 add QDeclarativeProperty test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 17:47:34 +02:00
Ivailo Monev
98794ab4d6 lock before accessing global metatype data in QDeclarativeMetaType::isModule()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-23 15:53:03 +02:00