summaryrefslogtreecommitdiffstats
path: root/src/plugins/sceneparsers/assimp/assimphelpers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/sceneparsers/assimp/assimphelpers.cpp')
-rw-r--r--src/plugins/sceneparsers/assimp/assimphelpers.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/sceneparsers/assimp/assimphelpers.cpp b/src/plugins/sceneparsers/assimp/assimphelpers.cpp
index 77209a7a9..2f81e460c 100644
--- a/src/plugins/sceneparsers/assimp/assimphelpers.cpp
+++ b/src/plugins/sceneparsers/assimp/assimphelpers.cpp
@@ -45,6 +45,8 @@
#include <QtCore/QDir>
#include <QtCore/QDebug>
+#include <memory>
+
QT_BEGIN_NAMESPACE
namespace Qt3DRender {
@@ -208,9 +210,9 @@ Assimp::IOStream *AssimpIOSystem::Open(const char *pFile, const char *pMode)
const QLatin1String cleanedMode = QLatin1String{pMode}.trimmed();
if (const QIODevice::OpenMode openMode = openModeFromText(cleanedMode.data())) {
- QScopedPointer<QFile> file(new QFile(fileName));
+ auto file = std::make_unique<QFile>(fileName);
if (file->open(openMode))
- return new AssimpIOStream(file.take());
+ return new AssimpIOStream(file.release());
}
return nullptr;
}