summaryrefslogtreecommitdiffstats
path: root/src/render/io/scenemanager.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-08-22 11:04:39 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-08-24 12:58:03 +0000
commitecf3d9f464a1b04b0652db553cb92e9e9014143b (patch)
treed4d9694d2d77a9b53cc2bf7c01a153f0f4dbc318 /src/render/io/scenemanager.cpp
parent2fd3e28766ede1d3334ab0248fb19b65d2e9e7d9 (diff)
SceneManager: small improvements
Change-Id: I8e06a7f061d64a5d65e88663ea0974152775fd2f Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/io/scenemanager.cpp')
-rw-r--r--src/render/io/scenemanager.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/render/io/scenemanager.cpp b/src/render/io/scenemanager.cpp
index b46616689..d59391a87 100644
--- a/src/render/io/scenemanager.cpp
+++ b/src/render/io/scenemanager.cpp
@@ -61,14 +61,13 @@ void SceneManager::addSceneData(const QUrl &source, Qt3DCore::QNodeId sceneUuid)
if (!m_pendingJobs.isEmpty())
newJob->addDependency(m_pendingJobs.last());
- m_pendingJobs.append(newJob);
+ m_pendingJobs.push_back(newJob);
}
QVector<LoadSceneJobPtr> SceneManager::pendingSceneLoaderJobs()
{
- QVector<LoadSceneJobPtr> copy = m_pendingJobs;
- m_pendingJobs.clear();
- return copy;
+ // Explicitly use std::move to clear the m_pendingJobs vector
+ return std::move(m_pendingJobs);
}
} // namespace Render