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
Ivailo Monev
5f238cb21d
indent and format qregexp source file
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 15:26:57 +00:00
Ivailo Monev
13a8f7b70c
mark compatibility case unlikely in QString::vsprintf()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-09 17:37:16 +00:00
Ivailo Monev
4338e0ec3b
move temporary closer to the scope it is used in QString::vsprintf()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-09 17:36:45 +00:00
Ivailo Monev
bd808774d7
indent in ucstrnicmp() function
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 15:10:43 +00:00
Ivailo Monev
f3fba4727f
report function name from qt_initLocale(), qt_u_strToUpper() and qt_u_strToLower() warnings
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 15:09:58 +00:00
Ivailo Monev
d32ec4c47c
warn on u_strCaseCompare() failure in ucstricmp() function
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 15:08:32 +00:00
Ivailo Monev
eac11c4cdf
QT_NO_CLOCK_MONOTONIC case optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 14:47:37 +00:00
Ivailo Monev
1309aa433e
reimplement some string comparison functions via ICU
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 14:00:03 +00:00
Ivailo Monev
f30f4010eb
QT_NO_TEXTCODEC conditional build fix
...
also fixes build with LTO and restores ability to convert string from/to
Unicode even when without codecs support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-07 19:45:23 +00:00
Ivailo Monev
87870b0378
move QUnicodeTables to GUI component
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-07 18:49:27 +00:00
Ivailo Monev
2fcf3edda0
remove redundant integer constructs in qt_ucol_strcoll() function
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-07 18:41:42 +00:00
Ivailo Monev
8bc14b301b
use ICU for string casing and collation again
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-06 19:03:58 +00:00
Ivailo Monev
10cc56bcf7
simplify and optimize monotonic clock checks
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-06 14:48:56 +00:00
Ivailo Monev
d5a5e4b0b5
remove invalid compile-time warning
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-05 22:39:09 +00:00
Ivailo Monev
e424d28850
read all data from input QByteArray data stream at once
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 22:16:35 +00:00
Ivailo Monev
2efe200ad7
move some inline methods body to their declaration in QCache
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-30 03:02:38 +00:00
Ivailo Monev
39e00af0e4
replace default with U_JT_COUNT case in QChar::joining()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 03:41:04 +00:00
Ivailo Monev
dae8364153
avoid temporary copies in QString
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 00:51:55 +00:00
Ivailo Monev
419f6f30cd
assume invalid QLocale enums are not passed to methods
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 00:51:09 +00:00
Ivailo Monev
a3e72ac70a
remove windows support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 20:48:52 +00:00
Ivailo Monev
03835c61ad
compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 11:36:53 +00:00
Ivailo Monev
d48fcce34a
call QChar::category()/QChar::direction() overloads instead of inlining via macro
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 09:44:13 +00:00
Ivailo Monev
c6ff4febc1
reimplement QUrl::toAce() and QUrl::fromAce() via ICU
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 03:10:45 +00:00
Ivailo Monev
6867c6f316
make UTF-8 default codec for C-strings
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 16:52:01 +00:00
Ivailo Monev
f0bef9de3e
compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 04:00:56 +00:00
Ivailo Monev
93fee70d07
use macro for string size calculation in qt_string_normalize()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 00:51:30 +00:00
Ivailo Monev
2ef9eb670f
update QLocale documentation
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 12:44:41 +00:00
Ivailo Monev
82f1d03b02
backport ICU text codec
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 00:38:10 +00:00
Ivailo Monev
fa34c080f6
reimplement character properties and character manipulation via ICU
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 00:00:35 +00:00
Ivailo Monev
e54201c9e5
reimplement qstrtoull() and qstrtoll()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 23:09:11 +00:00