aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform/packwiz/Packwiz.h
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-05-18 05:46:07 -0300
committerflow <flowlnlnln@gmail.com>2022-05-23 14:58:15 -0300
commit5a1de15332bcfbeafff7d0c678d7286ca85cfe18 (patch)
tree26458edb14f940365ba25394027f4057878cae70 /launcher/modplatform/packwiz/Packwiz.h
parent42f8ec5b1489c2073adf9d3526080c434dbddd90 (diff)
downloadPrismLauncher-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.h6
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 {