summaryrefslogtreecommitdiffstats
path: root/core/extension
diff options
context:
space:
mode:
authorDavid Snopek <dsnopek@gmail.com>2024-08-29 09:50:56 -0500
committerDavid Snopek <dsnopek@gmail.com>2024-08-29 09:50:56 -0500
commit6d0a57c9fd0e3dd09b69864172fd960da6b0eb3b (patch)
tree4e6e47dcbe07a0e01e69956e3456a092289867da /core/extension
parentfd7239cfab228c50777cd54a8bf6eb279a02ef81 (diff)
downloadredot-engine-6d0a57c9fd0e3dd09b69864172fd960da6b0eb3b.tar.gz
Fix loading GDExtensions in exported games
Diffstat (limited to 'core/extension')
-rw-r--r--core/extension/gdextension.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/core/extension/gdextension.cpp b/core/extension/gdextension.cpp
index c9e609cddc..e764b9c112 100644
--- a/core/extension/gdextension.cpp
+++ b/core/extension/gdextension.cpp
@@ -678,12 +678,10 @@ Error GDExtension::open_library(const String &p_path, const Ref<GDExtensionLoade
ERR_FAIL_NULL_V_MSG(p_loader, FAILED, "Can't open GDExtension without a loader.");
loader = p_loader;
- String abs_path = ProjectSettings::get_singleton()->globalize_path(p_path);
+ Error err = loader->open_library(p_path);
- Error err = loader->open_library(abs_path);
-
- ERR_FAIL_COND_V_MSG(err == ERR_FILE_NOT_FOUND, err, "GDExtension dynamic library not found: " + abs_path);
- ERR_FAIL_COND_V_MSG(err != OK, err, "Can't open GDExtension dynamic library: " + abs_path);
+ ERR_FAIL_COND_V_MSG(err == ERR_FILE_NOT_FOUND, err, "GDExtension dynamic library not found: " + p_path);
+ ERR_FAIL_COND_V_MSG(err != OK, err, "Can't open GDExtension dynamic library: " + p_path);
err = loader->initialize(&gdextension_get_proc_address, this, &initialization);