diff options
author | Petr Mrázek <peterix@gmail.com> | 2016-03-03 01:40:12 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2016-03-03 01:40:12 +0100 |
commit | 94d46848095bc75627873708b1d0d5b2632b85db (patch) | |
tree | aaff777681ea6b6fe8107460a011511984b948b5 /logic/minecraft/MojangVersionFormat.cpp | |
parent | b54839b8976b5c1455c838828f2bc92cdeb178eb (diff) | |
download | PrismLauncher-94d46848095bc75627873708b1d0d5b2632b85db.tar.gz PrismLauncher-94d46848095bc75627873708b1d0d5b2632b85db.tar.bz2 PrismLauncher-94d46848095bc75627873708b1d0d5b2632b85db.zip |
NOISSUE add basic unit tests for MojangVersionFormat reading/writing
will have to make them pass now
Diffstat (limited to 'logic/minecraft/MojangVersionFormat.cpp')
-rw-r--r-- | logic/minecraft/MojangVersionFormat.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/logic/minecraft/MojangVersionFormat.cpp b/logic/minecraft/MojangVersionFormat.cpp index e28a38ab..4d6f205b 100644 --- a/logic/minecraft/MojangVersionFormat.cpp +++ b/logic/minecraft/MojangVersionFormat.cpp @@ -63,13 +63,12 @@ VersionFilePtr MojangVersionFormat::versionFileFromJson(const QJsonDocument &doc if (root.contains("libraries")) { - out->shouldOverwriteLibs = true; for (auto libVal : requireArray(root.value("libraries"))) { auto libObj = requireObject(libVal); auto lib = OneSixVersionFormat::libraryFromJson(libObj, filename); - out->overwriteLibs.append(lib); + out->addLibs.append(lib); } } return out; @@ -86,6 +85,10 @@ static QJsonDocument versionFileToJson(VersionFilePtr patch) writeString(root, "assets", patch->assets); writeString(root, "releaseTime", timeToS3Time(patch->m_releaseTime)); writeString(root, "time", timeToS3Time(patch->m_updateTime)); + if(patch->minimumLauncherVersion != -1) + { + root.insert("minimumLauncherVersion", patch->minimumLauncherVersion); + } if (!patch->addLibs.isEmpty()) { |