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::const_iterator splitEnd = split.constEnd();
|
||||
if (ignoreLastFilePathPart || split.last().isEmpty())
|
||||
splitEnd = --splitEnd;
|
||||
--splitEnd;
|
||||
for (auto it = split.constBegin(); it != splitEnd; ++it) {
|
||||
QString packageName = qmt::NameController::convertFileNameToElementName(*it);
|
||||
relativeElements.append(packageName);
|
||||
|
Reference in New Issue
Block a user