forked from qt-creator/qt-creator
CMake: Use unique_ptr to manage builddirreader
Change-Id: I1acac29bdfa4dfaaf79835636c3e3a4484e8183c Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -39,13 +39,13 @@ namespace Internal {
|
||||
// BuildDirReader:
|
||||
// --------------------------------------------------------------------
|
||||
|
||||
BuildDirReader *BuildDirReader::createReader(const BuildDirParameters &p)
|
||||
std::unique_ptr<BuildDirReader> BuildDirReader::createReader(const BuildDirParameters &p)
|
||||
{
|
||||
CMakeTool *cmake = p.cmakeTool();
|
||||
QTC_ASSERT(p.isValid() && cmake, return nullptr);
|
||||
QTC_ASSERT(p.isValid() && cmake, return {});
|
||||
if (cmake->hasServerMode())
|
||||
return new ServerModeReader;
|
||||
return new TeaLeafReader;
|
||||
return std::make_unique<ServerModeReader>();
|
||||
return std::make_unique<TeaLeafReader>();
|
||||
}
|
||||
|
||||
void BuildDirReader::setParameters(const BuildDirParameters &p)
|
||||
|
||||
Reference in New Issue
Block a user