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