Commit graph

433 commits

Author SHA1 Message Date
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
Ivailo Monev
2b6bbedde5 QSharedData ref member does not have to be mutable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 01:01:03 +00:00
Ivailo Monev
57f3d62aa0 do not free the shared empty and shared null QByteArray data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 00:23:29 +00:00
Ivailo Monev
070bfe9e4a use public QByteArray constructor in QByteArray::trimmed()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 15:11:44 +00:00
Ivailo Monev
a62e9bd778 use public QString constructors in QString::simplified() and QString::trimmed()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 15:11:11 +00:00
Ivailo Monev
5660f5ed0d Revert "get rid of QByteArray::shared_empty and QString::shared_empty"
This reverts commit 259252b337.
2019-12-27 12:29:42 +00:00
Ivailo Monev
6cee4d3a5c remove redundant uint() constructs in QString::at() and QString::operator[]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 11:36:07 +00:00
Ivailo Monev
259252b337 get rid of QByteArray::shared_empty and QString::shared_empty
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 10:49:10 +00:00
Ivailo Monev
7ef1c71404 inline qstrnlen() function to strnlen()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 10:27:13 +00:00
Ivailo Monev
574355df4a remove bogus compile-time error
the signature for truncate() from unistd header takes two arguments,
QByteArray::truncate() takes only one

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 10:14:50 +00:00
Ivailo Monev
8a08a87708 warn on negative data size from qCompress() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:24:04 +00:00
Ivailo Monev
81948e43d7 avoid buffer resizing in qCompress() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:14:00 +00:00
Ivailo Monev
a3174414ad simplify qUncompress() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 03:27:27 +00:00
Ivailo Monev
beaf0af0f4 inline qstrcmp() function overloads
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 02:03:43 +00:00
Ivailo Monev
46d9359f9f indent and use signle variable assignment in QByteArray::toBase64()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 01:21:57 +00:00
Ivailo Monev
48915cd40c replace tabs with spaces in QByteArray::fromBase64()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 01:19:21 +00:00
Ivailo Monev
b0cd255983 avoid temporaries in QString::isRightToLeft()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 23:17:51 +00:00
Ivailo Monev
c5ddbb827f mark overflow cases in QByteArray integer conversion methods unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 22:22:28 +00:00
Ivailo Monev
a30c6c494a check if string is normalized before normalizing it from QString::normalized()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 21:29:36 +00:00
Ivailo Monev
a8320dcf65 compiler warning fixes
upstream commit:
ef36fd0217

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-20 03:24:36 +00:00
Ivailo Monev
35f6f6c5d1 add some missing class visibility attributes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-19 19:16:29 +00:00
Ivailo Monev
f08b7643fc merge qsharedpointer_impl header into qsharedpointer header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-19 18:58:47 +00:00
Ivailo Monev
620062de1a replace QT_DEBUG with QT_NO_DEBUG
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-19 00:30:42 +00:00
Ivailo Monev
fc5ff23a59 replace internal foldCase() function with its body
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-15 03:55:37 +00:00
Ivailo Monev
7d26ff61da check error code before result in QChar::decomposition() and QString::normalized()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 23:53:46 +00:00
Ivailo Monev
7a82746e1a fix decomposition of certain characters
unorm2_getDecomposition() is supposedly independent of the UNormalizer2
instance according to its documentation, apparently not

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 23:25:15 +00:00
Ivailo Monev
3c44a64a7a correct warning message in QTextBoundaryFinderPrivate::operator=()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 18:26:55 +00:00
Ivailo Monev
da3f5dc609 reimplement QTextBoundaryFinder via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 17:45:40 +00:00
Ivailo Monev
2dd3ad2b2d avoid changing range vector twice in QRegExpCharClass::addRange()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 21:32:19 +00:00
Ivailo Monev
96899c184d restore QChar::isLetterOrNumber() and QChar::isSpace() behaviour to that prior to fa34c080f6
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 21:30:10 +00:00
Ivailo Monev
805b9678d4 remove some dead code in switch statements
upstream commit:
914e1f3608

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 20:32:57 +00:00
Ivailo Monev
e3e326997f add dummy member to QRegExpCharClass only if QT_NO_REGEXP_OPTIM is defined
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 20:02:55 +00:00
Ivailo Monev
cc43a8de3b optimize QRegExp::escape() for case that string will not need escaping
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 15:34:20 +00:00