diff options
| author | Marcelo Fernandez | 2018-03-03 10:23:00 -0300 |
|---|---|---|
| committer | Hein-Pieter van Braam | 2018-03-28 23:47:22 +0200 |
| commit | 8289f8628d797c0c503ad050829b3d44eef502c7 (patch) | |
| tree | 6fc59b14ac29d31ec30e1d5d87fae7c2f07f3c1f /platform/osx/export/export.cpp | |
| parent | 91bc8451524c97570955b74f7b68297c37777023 (diff) | |
| download | godot-8289f8628d797c0c503ad050829b3d44eef502c7.tar.gz godot-8289f8628d797c0c503ad050829b3d44eef502c7.tar.zst godot-8289f8628d797c0c503ad050829b3d44eef502c7.zip | |
Modify OSX can_export logic to match the logic from EditorExportPlatformPC::can_export
(cherry picked from commit a42dfd7882305e80ba7f7cdacc836de1139d6b50)
Diffstat (limited to 'platform/osx/export/export.cpp')
| -rw-r--r-- | platform/osx/export/export.cpp | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/platform/osx/export/export.cpp b/platform/osx/export/export.cpp index c4efa1f0f..3d6455b49 100644 --- a/platform/osx/export/export.cpp +++ b/platform/osx/export/export.cpp @@ -626,21 +626,27 @@ Error EditorExportPlatformOSX::export_project(const Ref<EditorExportPreset> &p_p bool EditorExportPlatformOSX::can_export(const Ref<EditorExportPreset> &p_preset, String &r_error, bool &r_missing_templates) const { - bool valid = true; + bool valid = false; String err; - if (!exists_export_template("osx.zip", &err)) { - valid = false; + if (exists_export_template("osx.zip", &err)) { + valid = true; } - if (p_preset->get("custom_package/debug") != "" && !FileAccess::exists(p_preset->get("custom_package/debug"))) { - valid = false; - err += "Custom debug package not found.\n"; + if (p_preset->get("custom_package/debug") != "") { + if (FileAccess::exists(p_preset->get("custom_package/debug"))) { + valid = true; + } else { + err += "Custom debug package not found.\n"; + } } - if (p_preset->get("custom_package/release") != "" && !FileAccess::exists(p_preset->get("custom_package/release"))) { - valid = false; - err += "Custom release package not found.\n"; + if (p_preset->get("custom_package/release") != "") { + if (FileAccess::exists(p_preset->get("custom_package/release"))) { + valid = true; + } else { + err += "Custom release package not found.\n"; + } } if (!err.empty()) |
