forked from qt-creator/qt-creator
Modeling: Avoid undefined behavior
With vector based QStringList there's no sequence point between decrement and assignment. Drop the assignment, it's unneeded anyway. Change-Id: Ib88008ec4e3ddada3807ca41fbcc0c981cef5fe3 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -138,7 +138,7 @@ QStringList NameController::buildElementsPath(const QString &filePath, bool igno
|
|||||||
QStringList split = filePath.split("/");
|
QStringList split = filePath.split("/");
|
||||||
QStringList::const_iterator splitEnd = split.constEnd();
|
QStringList::const_iterator splitEnd = split.constEnd();
|
||||||
if (ignoreLastFilePathPart || split.last().isEmpty())
|
if (ignoreLastFilePathPart || split.last().isEmpty())
|
||||||
splitEnd = --splitEnd;
|
--splitEnd;
|
||||||
for (auto it = split.constBegin(); it != splitEnd; ++it) {
|
for (auto it = split.constBegin(); it != splitEnd; ++it) {
|
||||||
QString packageName = qmt::NameController::convertFileNameToElementName(*it);
|
QString packageName = qmt::NameController::convertFileNameToElementName(*it);
|
||||||
relativeElements.append(packageName);
|
relativeElements.append(packageName);
|
||||||
|
Reference in New Issue
Block a user