diff options
author | Sefa Eyeoglu <contact@scrumplex.net> | 2022-08-20 12:50:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-20 12:50:50 +0200 |
commit | a517f442ea4c86b10607f58cb2d705c368286956 (patch) | |
tree | edb10f2b9386ecb3ce5407a1750c27cab857e778 /launcher/minecraft | |
parent | 311758233b3ab103bf16c8ad71d9b52f2edbb824 (diff) | |
parent | d835e1d14e426ea73a66a0f8e225898598581f4a (diff) | |
download | PrismLauncher-a517f442ea4c86b10607f58cb2d705c368286956.tar.gz PrismLauncher-a517f442ea4c86b10607f58cb2d705c368286956.tar.bz2 PrismLauncher-a517f442ea4c86b10607f58cb2d705c368286956.zip |
Merge pull request #1023 from flowln/better_shared_ptr
Diffstat (limited to 'launcher/minecraft')
-rw-r--r-- | launcher/minecraft/MinecraftUpdate.cpp | 10 | ||||
-rw-r--r-- | launcher/minecraft/MinecraftUpdate.h | 2 | ||||
-rw-r--r-- | launcher/minecraft/auth/MinecraftAccount.cpp | 2 |
3 files changed, 7 insertions, 7 deletions
diff --git a/launcher/minecraft/MinecraftUpdate.cpp b/launcher/minecraft/MinecraftUpdate.cpp index 0ce0c347..3a3aa864 100644 --- a/launcher/minecraft/MinecraftUpdate.cpp +++ b/launcher/minecraft/MinecraftUpdate.cpp @@ -43,7 +43,7 @@ void MinecraftUpdate::executeTask() m_tasks.clear(); // create folders { - m_tasks.append(std::make_shared<FoldersTask>(m_inst)); + m_tasks.append(new FoldersTask(m_inst)); } // add metadata update task if necessary @@ -53,23 +53,23 @@ void MinecraftUpdate::executeTask() auto task = components->getCurrentTask(); if(task) { - m_tasks.append(task.unwrap()); + m_tasks.append(task); } } // libraries download { - m_tasks.append(std::make_shared<LibrariesTask>(m_inst)); + m_tasks.append(new LibrariesTask(m_inst)); } // FML libraries download and copy into the instance { - m_tasks.append(std::make_shared<FMLLibrariesTask>(m_inst)); + m_tasks.append(new FMLLibrariesTask(m_inst)); } // assets update { - m_tasks.append(std::make_shared<AssetUpdateTask>(m_inst)); + m_tasks.append(new AssetUpdateTask(m_inst)); } if(!m_preFailure.isEmpty()) diff --git a/launcher/minecraft/MinecraftUpdate.h b/launcher/minecraft/MinecraftUpdate.h index acf2eb86..c9cf8624 100644 --- a/launcher/minecraft/MinecraftUpdate.h +++ b/launcher/minecraft/MinecraftUpdate.h @@ -50,7 +50,7 @@ private: private: MinecraftInstance *m_inst = nullptr; - QList<std::shared_ptr<Task>> m_tasks; + QList<Task::Ptr> m_tasks; QString m_preFailure; int m_currentTask = -1; bool m_abort = false; diff --git a/launcher/minecraft/auth/MinecraftAccount.cpp b/launcher/minecraft/auth/MinecraftAccount.cpp index a5c6f542..73d570f1 100644 --- a/launcher/minecraft/auth/MinecraftAccount.cpp +++ b/launcher/minecraft/auth/MinecraftAccount.cpp @@ -238,7 +238,7 @@ void MinecraftAccount::authFailed(QString reason) } bool MinecraftAccount::isActive() const { - return m_currentTask; + return !m_currentTask.isNull(); } bool MinecraftAccount::shouldRefresh() const { |