Commit graph

6208 commits

Author SHA1 Message Date
Ivailo Monev
8f48847be2 pass the size of string to QString::fromLatin1() constructor in QColor::name()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 23:52:09 +03:00
Ivailo Monev
5c4561a939 add QTextBlock test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 20:21:40 +03:00
Ivailo Monev
54faa465fb add QSizeGrip test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 20:15:45 +03:00
Ivailo Monev
d174d16f04 add QFlags test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 20:03:54 +03:00
Ivailo Monev
f923335432 remove unused QFreetypeFace::init() method argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 17:39:24 +03:00
Ivailo Monev
586ed19368 use generic network interfaces implementation if getifaddrs() is not available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 16:41:22 +03:00
Ivailo Monev
b504735626 always execute xdg-open in QDesktopServices::openUrl()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-14 16:33:20 +03:00
Ivailo Monev
36bf899d8f pass the read bytes count to QString::fromLatin1() constructor in read_xbm_header()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-13 17:10:07 +03:00
Ivailo Monev
a98a1fc406 use QSTACKARRAY() macro in QTextLine::xToCursor()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-13 16:41:07 +03:00
Ivailo Monev
6133a4de84 use QSTACKARRAY() macro in qt_regionToPath() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-13 16:33:34 +03:00
Ivailo Monev
db3200f631 avoid temporaries in qt_socket_getPortAndAddress()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-13 05:06:18 +03:00
Ivailo Monev
4d725af061 fix invalid pointer return with QGridLayout::itemAt(-1)
upstream commit:
c47bb4478a

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-10 19:37:24 +03:00
Ivailo Monev
0671458656 QUuid::toString() performance regression fix
before:
**************************************************
 Tag                  * Ticks Katie/Qt4 (Winner) *
**************************************************
 createUuid_notag     : 1220/24600 (Katie)
 fromByteArray_notag  : 1383/2372 (Katie)
 fromChar_notag       : 1364/2472 (Katie)
 fromDataStream_notag : 2201/3028 (Katie)
 fromRfc4122_notag    : 705/796 (Katie)
 fromString_notag     : 1341/2536 (Katie)
 isNull_notag         : 591/340 (Qt4)
 operatorLess_notag   : 736/680 (Qt4)
 operatorMore_notag   : 738/760 (Katie)
 toByteArray_notag    : 1653/1876 (Katie)
 toDataStream_notag   : 2118/3424 (Katie)
 toRfc4122_notag      : 1223/1632 (Katie)
 toString_notag       : 115946/2020 (Qt4)

**************************************************
 Total                : 131219/46536 (Qt4)
**************************************************

after:
**************************************************
 Tag                  * Ticks Katie/Qt4 (Winner) *
**************************************************
 createUuid_notag     : 1386/26592 (Katie)
 fromByteArray_notag  : 1414/2340 (Katie)
 fromChar_notag       : 1427/2704 (Katie)
 fromDataStream_notag : 1871/2888 (Katie)
 fromRfc4122_notag    : 756/760 (Katie)
 fromString_notag     : 1369/2476 (Katie)
 isNull_notag         : 586/356 (Qt4)
 operatorLess_notag   : 713/688 (Qt4)
 operatorMore_notag   : 725/708 (Qt4)
 toByteArray_notag    : 1671/2052 (Katie)
 toDataStream_notag   : 2072/4140 (Katie)
 toRfc4122_notag      : 1197/1624 (Katie)
 toString_notag       : 1872/1932 (Katie)

**************************************************
 Total                : 17059/49260 (Katie)
**************************************************

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-10 05:33:52 +03:00
Ivailo Monev
4209a57e8a drop support for PostgreSQL and MySQL databases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-10 05:04:37 +03:00
Ivailo Monev
1abdfa9775 use getter that does not modify its argument in QSslCertificate::serialNumber()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-10 02:01:14 +03:00
Ivailo Monev
d8e7985b53 xpm_color_name() function thread-safety issue fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-10 01:24:00 +03:00
Ivailo Monev
bc7a9c32ac do not detach source image in write_xpm_image()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-09 20:47:53 +03:00
Ivailo Monev
186c8b17ab use QColor::name() instead of expensive conversions in QStaticTextPrivate::paintText() and QSvgPaintEngine::saveGradientStops()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-09 19:34:56 +03:00
Ivailo Monev
0cfbbb99f4 QDate and QTime to QString conversion optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-09 19:15:42 +03:00
Ivailo Monev
e8f15d1820 disable copying of QRingBuffer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-09 17:53:34 +03:00
Ivailo Monev
620ba97e9d demangle symbols from stripdiff script [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-09 17:14:46 +03:00
Ivailo Monev
d74dcc3210 require all arguments for replaceArgEscapes() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-09 04:25:33 +03:00
Ivailo Monev
3055ae3134 avoid string to integer conversion in QLibraryPrivate::isPlugin()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 23:05:06 +03:00
Ivailo Monev
cadc7f5222 race conditions fix for global statics created via Q_GLOBAL_STATIC() and Q_GLOBAL_STATIC_WITH_ARGS() macros [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 21:26:46 +03:00
Ivailo Monev
f632da798f do not overwrite variable in QXmlInputSource::next()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 20:23:40 +03:00
Ivailo Monev
58ddac157f add QTimeLine test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 16:19:45 +03:00
Ivailo Monev
bbb18cbcf3 add QQuaternion test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 16:07:42 +03:00
Ivailo Monev
132c2e5c34 call u_cleanup() for debug type builds from text codecs cleanup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 05:15:10 +03:00
Ivailo Monev
a5a10a0bc4 plug QBrush and QPen memory leaks, fix global pointer overwrite
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 04:52:12 +03:00
Ivailo Monev
1f045a2431 debug build type fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 04:49:37 +03:00
Ivailo Monev
b82611fc2a namespace easing functions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 02:55:07 +03:00
Ivailo Monev
3117e6cd3f stripdiff rewrite [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 02:38:50 +03:00
Ivailo Monev
784a882d44 correct QChar::decompositionTag() documentation [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 01:53:52 +03:00
Ivailo Monev
c6cb53c972 correct debug message in QProcessPrivate::terminateProcess()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 00:51:24 +03:00
Ivailo Monev
aa52843a7f indent QFutureWatcherBasePrivate::sendCallOutEvent()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 00:15:46 +03:00
Ivailo Monev
ad41bfa70c add script to inspect what symbols are stripped [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 23:57:32 +03:00
Ivailo Monev
a63078f58a remove declaration of non-existing QWingedEdge::printNode() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 22:46:43 +03:00
Ivailo Monev
2d24a4c9a9 remove redundant stdarg header inclusions [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 21:35:33 +03:00
Ivailo Monev
20090b989a get rid of qvsnprintf() and qsnprintf() [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 19:58:41 +03:00
Ivailo Monev
ce935b34d5 assume locale BCP names use ASCII characters only
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 18:51:12 +03:00
Ivailo Monev
8e93e13f3f require msecs parameter for msecsFromDecomposed() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 17:43:54 +03:00
Ivailo Monev
d8e76a400a avoid modification of format char for double numbers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 17:24:05 +03:00
Ivailo Monev
a171fd247b use QSTACKARRAY() macro in qulltoa()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 17:05:59 +03:00
Ivailo Monev
1abc3f52ca assume there are only ASCII characters in locale language, script and country code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-07 16:53:05 +03:00
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