From a9ef0a8af81f4822e8f6190a172747777d0b32af Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Wed, 13 Oct 2021 11:03:59 +0300 Subject: [PATCH] ClearCase: Minor cleanup Replace iteration over all documents with a faster lookup. Change-Id: Iccc20ff2e5a44eef9d0bc925e25ef5c7ebaa98e9 Reviewed-by: hjk --- src/plugins/clearcase/clearcaseplugin.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/plugins/clearcase/clearcaseplugin.cpp b/src/plugins/clearcase/clearcaseplugin.cpp index 6d0486650f8..a878f8864c1 100644 --- a/src/plugins/clearcase/clearcaseplugin.cpp +++ b/src/plugins/clearcase/clearcaseplugin.cpp @@ -1826,12 +1826,8 @@ bool ClearCasePluginPrivate::vcsOpen(const FilePath &workingDir, const QString & setStatus(absPath, FileStatus::CheckedOut); } - foreach (DocumentModel::Entry *e, DocumentModel::entries()) { - if (e->fileName().toString() == absPath) { - e->document->checkPermissions(); - break; - } - } + if (DocumentModel::Entry *e = DocumentModel::entryForFilePath(FilePath::fromString(absPath))) + e->document->checkPermissions(); return !response.error; }