diff options
author | Jake Petroules <jake.petroules@qt.io> | 2017-03-09 14:48:39 -0800 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@qt.io> | 2017-03-29 14:02:39 +0000 |
commit | 3df01e970913a9d3007319519097c9e2c44478a3 (patch) | |
tree | c7153483c7c9ca1d1b1eeacedf524dd5921ffffc /src/lib/corelib/tools/vsenvironmentdetector.cpp | |
parent | 89bd4b0e8578cf636aef8f3171327824f3c67984 (diff) |
Replace all uses of QVector with std::vector
Change-Id: Idd41fc4d9819649a85739f984862bed6480fddd5
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/lib/corelib/tools/vsenvironmentdetector.cpp')
-rw-r--r-- | src/lib/corelib/tools/vsenvironmentdetector.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/lib/corelib/tools/vsenvironmentdetector.cpp b/src/lib/corelib/tools/vsenvironmentdetector.cpp index 92213527a..876d5fa65 100644 --- a/src/lib/corelib/tools/vsenvironmentdetector.cpp +++ b/src/lib/corelib/tools/vsenvironmentdetector.cpp @@ -74,26 +74,26 @@ VsEnvironmentDetector::VsEnvironmentDetector() bool VsEnvironmentDetector::start(MSVC *msvc) { - return start(QVector<MSVC *>() << msvc); + return start(std::vector<MSVC *>{ msvc }); } -bool VsEnvironmentDetector::start(QVector<MSVC *> msvcs) +bool VsEnvironmentDetector::start(std::vector<MSVC *> msvcs) { std::sort(msvcs.begin(), msvcs.end(), [] (const MSVC *a, const MSVC *b) -> bool { return a->vcInstallPath < b->vcInstallPath; }); - QVector<MSVC *> compatibleMSVCs; + std::vector<MSVC *> compatibleMSVCs; QString lastVcInstallPath; for (MSVC * const msvc : qAsConst(msvcs)) { if (lastVcInstallPath != msvc->vcInstallPath) { lastVcInstallPath = msvc->vcInstallPath; - if (!compatibleMSVCs.isEmpty()) { + if (!compatibleMSVCs.empty()) { startDetection(compatibleMSVCs); compatibleMSVCs.clear(); } } - compatibleMSVCs.append(msvc); + compatibleMSVCs.push_back(msvc); } startDetection(compatibleMSVCs); return true; @@ -122,9 +122,9 @@ QString VsEnvironmentDetector::findVcVarsAllBat(const MSVC &msvc) const return QString(); } -bool VsEnvironmentDetector::startDetection(const QVector<MSVC *> &compatibleMSVCs) +bool VsEnvironmentDetector::startDetection(const std::vector<MSVC *> &compatibleMSVCs) { - const QString vcvarsallbat = findVcVarsAllBat(*compatibleMSVCs.first()); + const QString vcvarsallbat = findVcVarsAllBat(**compatibleMSVCs.begin()); if (vcvarsallbat.isEmpty()) { m_errorString = Tr::tr("Cannot find 'vcvarsall.bat'."); return false; @@ -194,7 +194,7 @@ static QString vcArchitecture(const MSVC *msvc) } void VsEnvironmentDetector::writeBatchFile(QIODevice *device, const QString &vcvarsallbat, - const QVector<MSVC *> &msvcs) const + const std::vector<MSVC *> &msvcs) const { const QStringList varnames = QStringList() << QLatin1String("PATH") << QLatin1String("INCLUDE") << QLatin1String("LIB"); @@ -212,7 +212,7 @@ void VsEnvironmentDetector::writeBatchFile(QIODevice *device, const QString &vcv } } -void VsEnvironmentDetector::parseBatOutput(const QByteArray &output, QVector<MSVC *> msvcs) +void VsEnvironmentDetector::parseBatOutput(const QByteArray &output, std::vector<MSVC *> msvcs) { QString arch; QProcessEnvironment *targetEnv = 0; @@ -225,7 +225,8 @@ void VsEnvironmentDetector::parseBatOutput(const QByteArray &output, QVector<MSV line.remove(0, 2); line.chop(2); arch = QString::fromLocal8Bit(line); - targetEnv = &msvcs.takeFirst()->environment; + targetEnv = &msvcs.front()->environment; + msvcs.erase(msvcs.begin()); } else { int idx = line.indexOf('='); if (idx < 0) |