diff options
author | flow <flowlnlnln@gmail.com> | 2022-06-10 16:43:01 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-07-17 11:33:42 -0300 |
commit | dfab55112b783d191ac9b596df9c2972b5fe74cb (patch) | |
tree | dd070aeab30785c65c06217aae5c7a105ce7a518 /launcher/minecraft/mod/Mod.cpp | |
parent | 1709b47bb7fd325c1b6dd482524fffa428b0f5a9 (diff) | |
download | PrismLauncher-dfab55112b783d191ac9b596df9c2972b5fe74cb.tar.gz PrismLauncher-dfab55112b783d191ac9b596df9c2972b5fe74cb.tar.bz2 PrismLauncher-dfab55112b783d191ac9b596df9c2972b5fe74cb.zip |
feat: remove existing mod when updating/redownloading it
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/minecraft/mod/Mod.cpp')
-rw-r--r-- | launcher/minecraft/mod/Mod.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/launcher/minecraft/mod/Mod.cpp b/launcher/minecraft/mod/Mod.cpp index 37ec8eca..81bb902f 100644 --- a/launcher/minecraft/mod/Mod.cpp +++ b/launcher/minecraft/mod/Mod.cpp @@ -183,9 +183,12 @@ auto Mod::details() const -> const ModDetails& auto Mod::name() const -> QString { auto d_name = details().name; - if (!d_name.isEmpty()) { + if (!d_name.isEmpty()) return d_name; - } + + if (status() != ModStatus::NoMetadata) + return metadata()->name; + return m_name; } |