Commit graph

1097 commits

Author SHA1 Message Date
Ivailo Monev
04193959e4 make a deep copy of the codec name in QIcuCodec constructor
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 02:00:45 +00:00
Ivailo Monev
cfa9be3d22 avoid temporary in QCoreApplication::translate()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-15 21:25:40 +00:00
Ivailo Monev
86c39471dc ensure normalizeTypeInternal() does not remove const qualifier for pointers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-15 16:36:07 +00:00
Ivailo Monev
3ec3b36eb4 mark QFutureInterfaceBasePrivate::sendCallOut() and QFutureInterfaceBasePrivate::sendCallOuts() const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-15 15:01:35 +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
06526cb868 set error from errno before calling close() in QFileSystemEngine::copyFile()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 22:49:47 +00:00
Ivailo Monev
05982d0b07 make use of Q_DECLARE_FLAGS() macro in QStandardPaths
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 22:35:26 +00:00
Ivailo Monev
dfab8f5fb3 QStandardPaths cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 22:33:55 +00:00
Ivailo Monev
f2806e5133 make use of Q_DISABLE_COPY() macro in QStandardPaths
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 22:18:27 +00:00
Ivailo Monev
8b48335910 use const iterator in QProcessManager::catchDeadChildren()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 22:10:18 +00:00
Ivailo Monev
f673d2625b remove redundant header inclusions from qprocess_unix source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 22:05:45 +00:00
Ivailo Monev
b7ae2e2ceb remove redundant header inclusions from qfilesystemiterator_p header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 22:00:22 +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
1952a1d0d8 update QDataStream::Version enum documentation [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-14 12:38:38 +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
f0c42af362 implement file copying for Linux
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 12:58:56 +00:00
Ivailo Monev
11e344b851 remove redundant QFileSystemEntry constructor
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-13 01:20:10 +00:00
Ivailo Monev
f7cc7304d5 remove redundant Q_UNREACHABLE_IMPL() macro definition
only GCC and Clang are supported for now

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-12 23:33:24 +00:00
Ivailo Monev
e908e40c08 remove redundant sysconf() query in QFileSystemEngine::resolveGroupName()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-12 22:48:39 +00:00
Ivailo Monev
b6254cd91b avoid temporaries in QFileSystemEngine::fillMetaData()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-11 03:47:07 +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
b2dc6230d5 implement ICU codec construct from MIB 2019-12-09 15:56:15 +00:00
Ivailo Monev
a613b76f0c remove redundant return from qt_message() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 17:32:38 +00:00
Ivailo Monev
156927890c remove symbian note from QPluginLoader documentation [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 15:31:12 +00:00
Ivailo Monev
f54528df01 remove redundant Q_UNUSED() in createForName() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 15:27:27 +00:00
Ivailo Monev
1050e52622 remove redundant whitespace in qtextcodec source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 15:27:03 +00:00
Ivailo Monev
08e73790c5 avoid temporaries in QTextCodec::availableCodecs(), QTextCodec::availableMibs() and createForName()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 15:23:34 +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
27fed63d9d do not try to open codec twice if stateless open fails
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 12:04:39 +00:00
Ivailo Monev
948ee1d8dd fix global static check
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-08 02:39:56 +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
dea7ce0bf9 remove documentation for macros that are no more [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-06 14:57:07 +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
a50b5c1ed0 add missing QJsonObject meta type construction/destruction
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-05 23:08:08 +00:00