Commit graph

1066 commits

Author SHA1 Message Date
Ivailo Monev
88e1b7d04a assume QT_KATIE is not defined anywhere else
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 18:55:07 +00:00
Ivailo Monev
308b9f5726 remove redundant libc suplements from qcore_unix_p header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 16:50:03 +00:00
Ivailo Monev
2f86abdf84 set argv to full path to program in QProcessPrivate::startDetached()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 15:25:10 +00:00
Ivailo Monev
9585bd773c mark certain core component options unsupported
this is mostly automated change set, a lot to be done later on
especially about the definitions in core component. the goal is
to make most of the options of the core component available so
that they can be utilized in other components and tools without
restrictions as shown by some of the changes done to the GUI
component in this commit

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 00:00:13 +00:00
Ivailo Monev
84f0c221a6 remove redundant QT_NO_CODECS definition
it is the same as QT_NO_TEXTCODEC

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-17 21:48:37 +00:00
Ivailo Monev
7c0ae45047 QStandardPaths, QJsonArray, QJsonObject::iterator, QJsonParseError and QJsonValue are available since 4.9
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-17 03:35:13 +00:00
Ivailo Monev
e3a47bbe28 remove QStandrdPaths mac and windows specific documentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-17 03:34:10 +00:00
Ivailo Monev
b71a71bf41 avoid shadowing argument variable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-17 03:27:58 +00:00
Ivailo Monev
4bf2189cb3 case-fold the UCS-4 char in foldCase() functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-17 03:08:56 +00:00
Ivailo Monev
d8b8dfb697 avoid temporaries in QStandardPaths::findExecutable()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 22:32:32 +00:00
Ivailo Monev
de145e044a use foreach() for iteration in QCoreApplication::applicationFilePath()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 22:19:38 +00:00
Ivailo Monev
4787af0947 append instead of prepending in QTextCodec::QTextCodec()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 14:06:51 +00:00
Ivailo Monev
f7501c429a note that the list of supported encodings is incomplete
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 14:05:31 +00:00
Ivailo Monev
c5aec3dffd implement QTextCodec::codecForText() via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 14:05:02 +00:00
Ivailo Monev
0b54de45bd correct warning message in QIcuCodec::codecForUtf()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 14:03:47 +00:00
Ivailo Monev
3293cffe71 no need for explicit codecs creation anymore
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 03:51:59 +00:00
Ivailo Monev
5582cfa8f8 avoid temporary in QTextCodec::codecForName()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 02:17:56 +00:00
Ivailo Monev
846af35712 lock before acessing globals in QTextCodec::~QTextCodec() and QTextCodec::codecForLocale()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 02:02:47 +00:00
Ivailo Monev
da7d5a5f3b get rid of redundant codecs cache
a list of all codecs is maintained for the sake of cleanup already

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 02:02:16 +00:00
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