[Xfce4-commits] <midori:master> Never emit 'activate' signal on active extensions
Christian Dywan
noreply at xfce.org
Fri Apr 26 20:34:01 CEST 2013
Updating branch refs/heads/master
to a6396e4a2f613af9bec8087cfdfa18c2533bb7d4 (commit)
from 09518e771615c60d96efeed8ce8cabcf34fa0fe8 (commit)
commit a6396e4a2f613af9bec8087cfdfa18c2533bb7d4
Author: Christian Dywan <christian at twotoasts.de>
Date: Fri Apr 26 20:32:25 2013 +0200
Never emit 'activate' signal on active extensions
midori/midori-extension.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/midori/midori-extension.c b/midori/midori-extension.c
index 4d5d63d..8541ddc 100644
--- a/midori/midori-extension.c
+++ b/midori/midori-extension.c
@@ -690,7 +690,7 @@ midori_extension_activate (GObject* extension,
{
if (filename != NULL)
midori_extension_add_to_list (app, MIDORI_EXTENSION (extension), filename);
- if (activate)
+ if (activate && !midori_extension_is_active (MIDORI_EXTENSION (extension)))
g_signal_emit_by_name (extension, "activate", app);
}
else if (KATZE_IS_ARRAY (extension))
@@ -713,7 +713,8 @@ midori_extension_activate (GObject* extension,
midori_extension_add_to_list (app, extension_item, filename);
g_object_set_data_full (G_OBJECT (extension_item), "filename", g_strdup (filename), g_free);
}
- if (activate && filename && strstr (filename, key))
+ if (activate && !midori_extension_is_active (MIDORI_EXTENSION (extension))
+ && filename && strstr (filename, key))
{
g_signal_emit_by_name (extension_item, "activate", app);
success = TRUE;
More information about the Xfce4-commits
mailing list