Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiovanni Panozzo <giovanni@panozzo.it>2019-07-14 11:21:34 +0300
committerGiovanni Panozzo <giovanni@panozzo.it>2019-07-14 11:21:34 +0300
commitaf66db6da42b981d8082ea10c26131cf333329b0 (patch)
tree67c71da2c8dc375bbf164801d285c72d4260b2fa /plugins/kwallet
parentf647c63bc81a9a29780caabcf698c8958ca83e41 (diff)
kwallet-plugin: activate kwallet-plugin only when KDE is running
Diffstat (limited to 'plugins/kwallet')
-rw-r--r--plugins/kwallet/src/kwallet_plugin_main.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/kwallet/src/kwallet_plugin_main.c b/plugins/kwallet/src/kwallet_plugin_main.c
index 3be4249f5..3be6dfe2e 100644
--- a/plugins/kwallet/src/kwallet_plugin_main.c
+++ b/plugins/kwallet/src/kwallet_plugin_main.c
@@ -117,6 +117,13 @@ remmina_plugin_entry(RemminaPluginService *service)
{
TRACE_CALL(__func__);
+ /* Activates only when KDE is running */
+ const gchar *envvar;
+
+ envvar = g_environ_getenv(g_get_environ(), "XDG_CURRENT_DESKTOP");
+ if (strcmp(envvar, "KDE") != 0)
+ return FALSE;
+
remmina_plugin_service = service;
if (!service->register_plugin((RemminaPlugin*)&remmina_plugin_kwallet)) {
return FALSE;