diff options
author | myheroyuki <myheroyuki@outlook.com> | 2023-03-20 17:13:18 +0300 |
---|---|---|
committer | myheroyuki <myheroyuki@outlook.com> | 2023-03-20 17:13:18 +0300 |
commit | 682700b73a76b27c31730623f370fb71dcabee60 (patch) | |
tree | 3e0675427953f46d9b72f968afe3cc38d058348b /src | |
parent | a8e446a235221e6551c2314d44a7eabbce78666d (diff) | |
parent | f087ea594c70a6af8acbb319edb96e51cebd8c71 (diff) |
Merge branch 'master' of gitlab.com:Remmina/Remmina into REM-2864
Diffstat (limited to 'src')
-rw-r--r-- | src/remmina_plugin_native.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/remmina_plugin_native.c b/src/remmina_plugin_native.c index 928440b0e..a5b9682e9 100644 --- a/src/remmina_plugin_native.c +++ b/src/remmina_plugin_native.c @@ -63,7 +63,13 @@ gboolean remmina_plugin_native_load(RemminaPluginService* service, const char* n GModule* module; RemminaPluginEntryFunc entry; - module = g_module_open(name, G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL); + //Python plugins cannot be lazy loaded, so hande their loading seperately + if (strstr(name, "remmina-plugin-python_wrapper") != NULL ){ + module = g_module_open(name, 0); + } + else{ + module = g_module_open(name, G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL); + } if (!module) { |