|
|
@ -62,19 +62,24 @@ QString FormatPatchNameVersions(const FileSys::PatchManager& patch_manager, |
|
|
FileSys::VirtualFile update_raw; |
|
|
FileSys::VirtualFile update_raw; |
|
|
loader.ReadUpdateRaw(update_raw); |
|
|
loader.ReadUpdateRaw(update_raw); |
|
|
for (const auto& kv : patch_manager.GetPatchVersionNames(update_raw)) { |
|
|
for (const auto& kv : patch_manager.GetPatchVersionNames(update_raw)) { |
|
|
if (!updatable && kv.first == "Update") |
|
|
|
|
|
|
|
|
const bool is_update = kv.first == "Update"; |
|
|
|
|
|
if (!updatable && is_update) { |
|
|
continue; |
|
|
continue; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const QString type = QString::fromStdString(kv.first); |
|
|
|
|
|
|
|
|
if (kv.second.empty()) { |
|
|
if (kv.second.empty()) { |
|
|
out.append(fmt::format("{}\n", kv.first).c_str()); |
|
|
|
|
|
|
|
|
out.append(QStringLiteral("%1\n").arg(type)); |
|
|
} else { |
|
|
} else { |
|
|
auto ver = kv.second; |
|
|
auto ver = kv.second; |
|
|
|
|
|
|
|
|
// Display container name for packed updates
|
|
|
// Display container name for packed updates
|
|
|
if (ver == "PACKED" && kv.first == "Update") |
|
|
|
|
|
|
|
|
if (is_update && ver == "PACKED") { |
|
|
ver = Loader::GetFileTypeString(loader.GetFileType()); |
|
|
ver = Loader::GetFileTypeString(loader.GetFileType()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
out.append(fmt::format("{} ({})\n", kv.first, ver).c_str()); |
|
|
|
|
|
|
|
|
out.append(QStringLiteral("%1 (%2)\n").arg(type, QString::fromStdString(ver))); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|