Fix version check for GDExtension

This commit is contained in:
Ninni Pipping 2023-08-13 16:13:57 +02:00
parent c495eb5102
commit 97ef4a0536
1 changed files with 7 additions and 6 deletions

View File

@ -607,12 +607,13 @@ Ref<Resource> GDExtensionResourceLoader::load(const String &p_path, const String
} }
bool compatible = true; bool compatible = true;
if (VERSION_MAJOR < compatibility_minimum[0]) { // Check version lexicographically.
compatible = false; if (VERSION_MAJOR != compatibility_minimum[0]) {
} else if (VERSION_MINOR < compatibility_minimum[1]) { compatible = VERSION_MAJOR > compatibility_minimum[0];
compatible = false; } else if (VERSION_MINOR != compatibility_minimum[1]) {
} else if (VERSION_PATCH < compatibility_minimum[2]) { compatible = VERSION_MINOR > compatibility_minimum[1];
compatible = false; } else {
compatible = VERSION_PATCH >= compatibility_minimum[2];
} }
if (!compatible) { if (!compatible) {
if (r_error) { if (r_error) {