diff options
author | flow <flowlnlnln@gmail.com> | 2022-05-18 05:46:07 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-05-23 14:58:15 -0300 |
commit | 5a1de15332bcfbeafff7d0c678d7286ca85cfe18 (patch) | |
tree | 26458edb14f940365ba25394027f4057878cae70 /launcher/modplatform/packwiz/Packwiz.h | |
parent | 42f8ec5b1489c2073adf9d3526080c434dbddd90 (diff) | |
download | PrismLauncher-5a1de15332bcfbeafff7d0c678d7286ca85cfe18.tar.gz PrismLauncher-5a1de15332bcfbeafff7d0c678d7286ca85cfe18.tar.bz2 PrismLauncher-5a1de15332bcfbeafff7d0c678d7286ca85cfe18.zip |
fix: use a more robust method of finding metadata indexes
Often times, mods can have their name in different forms, changing one
letter to caps or the other way (e.g. JourneyMaps -> Journeymaps).
This makes it possible to find those as well, which is not perfect by
any means, but should suffice for the majority of cases.
Diffstat (limited to 'launcher/modplatform/packwiz/Packwiz.h')
-rw-r--r-- | launcher/modplatform/packwiz/Packwiz.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/launcher/modplatform/packwiz/Packwiz.h b/launcher/modplatform/packwiz/Packwiz.h index 58b86484..3c99769c 100644 --- a/launcher/modplatform/packwiz/Packwiz.h +++ b/launcher/modplatform/packwiz/Packwiz.h @@ -24,6 +24,7 @@ #include <QUrl> #include <QVariant> +struct toml_table_t; class QDir; // Mod from launcher/minecraft/mod/Mod.h @@ -31,6 +32,11 @@ class Mod; namespace Packwiz { +auto getRealIndexName(QDir& index_dir, QString normalized_index_name, bool should_match = false) -> QString; + +auto stringEntry(toml_table_t* parent, const char* entry_name) -> QString; +auto intEntry(toml_table_t* parent, const char* entry_name) -> int; + class V1 { public: struct Mod { |