gplugin/gplugin

c4de050a05e0
Merged in feature/loader-error-messages (pull request #38)

Have the loaders actually give an error message when you try to unload them

Approved-by: Elliott Sales de Andrade
--- a/lua/gplugin-lua-core.c Wed Nov 06 21:08:17 2019 -0600
+++ b/lua/gplugin-lua-core.c Fri Nov 08 04:55:27 2019 +0000
@@ -21,6 +21,8 @@
#include "gplugin-lua-loader.h"
#include "gplugin-lua-plugin.h"
+#include <glib/gi18n-lib.h>
+
G_MODULE_EXPORT GPluginPluginInfo *
gplugin_query(G_GNUC_UNUSED GError **error) {
@@ -61,8 +63,15 @@
G_MODULE_EXPORT gboolean
gplugin_unload(G_GNUC_UNUSED GPluginNativePlugin *plugin,
- G_GNUC_UNUSED GError **error)
+ GError **error)
{
+ g_set_error_literal(
+ error,
+ GPLUGIN_DOMAIN,
+ 0,
+ _("The Lua loader can not be unloaded")
+ );
+
return FALSE;
}
--- a/python/gplugin-python-core.c Wed Nov 06 21:08:17 2019 -0600
+++ b/python/gplugin-python-core.c Fri Nov 08 04:55:27 2019 +0000
@@ -18,6 +18,8 @@
#include <gplugin.h>
#include <gplugin-native.h>
+#include <glib/gi18n-lib.h>
+
#include "gplugin-python-loader.h"
#include "gplugin-python-plugin.h"
@@ -60,8 +62,15 @@
G_MODULE_EXPORT gboolean
gplugin_unload(G_GNUC_UNUSED GPluginNativePlugin *plugin,
- G_GNUC_UNUSED GError **error)
+ GError **error)
{
+ g_set_error_literal(
+ error,
+ GPLUGIN_DOMAIN,
+ 0,
+ _("The Python loader can not be unloaded")
+ );
+
return FALSE;
}
--- a/tcc/gplugin-tcc-core.c Wed Nov 06 21:08:17 2019 -0600
+++ b/tcc/gplugin-tcc-core.c Fri Nov 08 04:55:27 2019 +0000
@@ -18,6 +18,8 @@
#include <gplugin.h>
#include <gplugin-native.h>
+#include <glib/gi18n-lib.h>
+
#include "gplugin-tcc-loader.h"
#include "gplugin-tcc-plugin.h"
@@ -60,8 +62,15 @@
G_MODULE_EXPORT gboolean
gplugin_unload(G_GNUC_UNUSED GPluginNativePlugin *plugin,
- G_GNUC_UNUSED GError **error)
+ GError **error)
{
+ g_set_error_literal(
+ error,
+ GPLUGIN_DOMAIN,
+ 0,
+ _("The TCC loader can not be unloaded")
+ );
+
return FALSE;
}