Merge pull request #100219 from migueldeicaza/fix-zip-export-error

Export: Propagate `save_zip` error to callers.
This commit is contained in:
Thaddeus Crews 2026-01-28 12:27:04 -06:00
commit 9207487bd6
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -2244,6 +2244,8 @@ Error EditorExportPlatform::save_zip(const Ref<EditorExportPreset> &p_preset, bo
Error err = export_project_files(p_preset, p_debug, p_save_func, nullptr, &zd, _zip_add_shared_object);
if (err != OK && err != ERR_SKIP) {
add_message(EXPORT_MESSAGE_ERROR, TTR("Save ZIP"), TTR("Failed to export project files."));
zipClose(zip, nullptr);
return err;
}
zipClose(zip, nullptr);
@ -2260,6 +2262,7 @@ Error EditorExportPlatform::save_zip(const Ref<EditorExportPreset> &p_preset, bo
if (err != OK) {
da->remove(tmppath);
add_message(EXPORT_MESSAGE_ERROR, TTR("Save ZIP"), vformat(TTR("Failed to move temporary file \"%s\" to \"%s\"."), tmppath, p_path));
return err;
}
return OK;