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:
hjk
2020-04-29 09:50:12 +02:00
parent f6042b257d
commit 26b409c610

View File

@@ -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);