aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--launcher/ui/dialogs/ExportMrPackDialog.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/launcher/ui/dialogs/ExportMrPackDialog.cpp b/launcher/ui/dialogs/ExportMrPackDialog.cpp
index 9015407d..96c7a201 100644
--- a/launcher/ui/dialogs/ExportMrPackDialog.cpp
+++ b/launcher/ui/dialogs/ExportMrPackDialog.cpp
@@ -86,15 +86,15 @@ void ExportMrPackDialog::runExport()
return;
}
- QuaZipFile indexFile(&zip);
- indexFile.setFileName("modrinth.index.json");
- if (!indexFile.open(QuaZipFile::NewOnly)) {
- QFile::remove(output);
- QMessageBox::warning(this, tr("Unable to export modpack"), tr("Could not create index"));
- return;
+ {
+ QuaZipFile indexFile(&zip);
+ if (!indexFile.open(QIODevice::WriteOnly, QuaZipNewInfo("modrinth.index.json"))) {
+ QFile::remove(output);
+ QMessageBox::warning(this, tr("Unable to export modpack"), tr("Could not create index"));
+ return;
+ }
+ indexFile.write(generateIndex());
}
- indexFile.write(generateIndex());
- indexFile.close();
// should exist
QDir dotMinecraft(instance->gameRoot());