Commit graph

465 commits

Author SHA1 Message Date
Ivailo Monev
a02818602d simplify inline if/else statements
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-19 18:57:59 +00:00
Ivailo Monev
ce118b4670 remove redundant QSharedDataPointer<T> forward declaration in qshareddata header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-19 09:40:15 +00:00
Ivailo Monev
1394277037 use QVector<T>::resize() instead of accessing private member in QRegion::rects()
upstream commit:
799f0841a6

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-19 08:40:05 +00:00
Ivailo Monev
7d8a501b10 close iterator before cloning in QTextBoundaryFinderPrivate::operator=()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-18 09:09:32 +00:00
Ivailo Monev
4b6b6863ff use ZSTD_VERSION_NUMBER to check ZSTD version in qbytearray source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 00:34:29 +00:00
Ivailo Monev
cd6f9b2d79 check if host provides fcvt() and ecvt(), use copies from musl libc if not available
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-14 22:30:04 +00:00
Ivailo Monev
bf349cbb86 introduce QT_BUFFSIZE
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 23:38:06 +00:00
Ivailo Monev
f8503869c7 optimize toMSecsSinceEpoch_helper() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 23:30:27 +00:00
Ivailo Monev
e673e1d103 replace math with cmath header inclusion in qlocale_tools source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 16:41:41 +00:00
Ivailo Monev
bec580b470 remove math header inclusion from qrect source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 16:41:23 +00:00
Ivailo Monev
170249d29d remove redundant virtual QEasingCurveFunction::copy() method override
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 04:12:29 +00:00
Ivailo Monev
571ebf899a remove most std::bad_alloc exceptions handling
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-09 02:15:39 +00:00
Ivailo Monev
e0c9a8b6e6 replace 0 with Q_NULLPTR in QEasingCurve
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-09 00:44:04 +00:00
Ivailo Monev
a08c5e51fc add assert to qChecksum32()
the function is stub for bootstrapped build only and should not be used in
that case

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-08 00:04:51 +00:00
Ivailo Monev
b5e367cb91 correct localtime_r() check in QDateTime::currentDateTime()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 18:53:21 +00:00
Ivailo Monev
8a014987a6 check for localtime_r() and gmtime_r() functions during configuration
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 17:40:17 +00:00
Ivailo Monev
196cc93bed inline qstricmp()/qstrnicmp() to strcasecmp()/strncasecmp() functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 16:54:49 +00:00
Ivailo Monev
4c637d231f introduce qChecksum32()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 16:06:02 +00:00
Ivailo Monev
721007a0bb add operator<(const QElapsedTimer &v1, const QElapsedTimer &v2) for tests
removed before the initial import for some reason

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-06 14:06:11 +00:00
Ivailo Monev
700ea6772b remove redundant uint() constructs in QBitArray::testBit(), QBitArray::setBit(), QBitArray::clearBit() and QBitArray::toggleBit()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-05 23:39:13 +00:00
Ivailo Monev
f4a1d4ae2a use proper type for index in QLocale::monthName(), QLocale::standaloneMonthName(), QString QLocale::dayName() and QLocale::standaloneDayName()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 03:58:35 +00:00
Ivailo Monev
9ab1cb17d1 mark qt_splitLocaleName() faliure as unlikely in QLocalePrivate::getLangAndCountry()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 01:22:10 +00:00
Ivailo Monev
118bbe0109 reimplement locale name to language, script and country splitting via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 01:07:28 +00:00
Ivailo Monev
ef0c068818 reimplement QLocale::textDirection() via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 00:44:22 +00:00
Ivailo Monev
02f152c9e9 introduce QLocale::MeasurementSystem::UKSystem and obtain measurement system via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 00:44:04 +00:00
Ivailo Monev
ad5a7a1e25 remove redundant conditional checks in QLocalePrivate::bcp47Name()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 00:33:31 +00:00
Ivailo Monev
a11067d1f9 export QCache class
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-03 04:23:35 +00:00
Ivailo Monev
9d272713fb do not delete shared null QMap data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-01 17:39:59 +00:00
Ivailo Monev
6d633966a2 merge .cmake into CMakeLists.txt files
this way it is easier to maintain and should reduce the time spend on
configuring the project when building, much like the all-in-one build
option

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-31 04:28:36 +00:00
Ivailo Monev
c941712d22 effectively revert c8e884c2d3
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-31 00:03:00 +00:00
Ivailo Monev
76e9cb8220 plug qt_initLocale() memory leak
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-30 11:44:54 +00:00
Ivailo Monev
cf0b0ae659 avoid temporary in qt_string_count() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-30 05:08:57 +00:00
Ivailo Monev
44fc5a55d3 remove redundant uint() construct and C-style cast in qFindString() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-30 04:59:10 +00:00
Ivailo Monev
32eee98a70 do not free shared null QMap data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-30 04:29:58 +00:00
Ivailo Monev
5b459cf0ec update copyright and add script for doing so
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 23:21:34 +00:00
Ivailo Monev
6bab90f3e7 correct return value in QTextBoundaryFinder::boundaryReasons()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 21:49:31 +00:00
Ivailo Monev
864faae4e0 remove redundant string header inclusion from qvector source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 21:22:45 +00:00
Ivailo Monev
0d24b6305d rename QVarLengthArray::realloc() to QVarLengthArray::reallocData()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 21:20:39 +00:00
Ivailo Monev
2ed9187043 replace function call with member access in QVarLengthArray::replace()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 21:20:02 +00:00
Ivailo Monev
b06f2a06ff rely on the fact that default QTime constructor is for null-time in QTime::fromString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 23:14:34 +00:00
Ivailo Monev
9e9f1bc075 deal with QVarLengthArray TODO
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 22:06:28 +00:00
Ivailo Monev
ba20535eaa move qstringmatcher header inclusion from qstringlist header to source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 20:57:00 +00:00
Ivailo Monev
7c427a6dc0 remove redundant uint() construct in QDate::setYMD()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 19:24:35 +00:00
Ivailo Monev
d4b64a5536 optimize QSize::scale()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 18:10:05 +00:00
Ivailo Monev
46ed5e716a remove bogus compile-time error in qrect header
there is no topLeft() function that I am aware of

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:55:54 +00:00
Ivailo Monev
149801e98e use uninitialized buffer instead of resizing one in QByteDataBuffer::read()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:39:30 +00:00
Ivailo Monev
8df02dc5c3 mark default case in QCryptographicHash::hash() as unreachable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 03:31:19 +00:00
Ivailo Monev
1867537939 replace C-style casts with static_cast where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 01:47:40 +00:00
Ivailo Monev
44b3b173b3 plug QDateTime memory leaks
caused by shadowing member

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 01:23:58 +00:00
Ivailo Monev
95f978fddd do not reallocate shared empty/null QByteArray data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 01:05:48 +00:00