aboutsummaryrefslogtreecommitdiffstats
path: root/src/popup-commands.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/popup-commands.c')
-rw-r--r--src/popup-commands.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/popup-commands.c b/src/popup-commands.c
index f145c1d76..666492659 100644
--- a/src/popup-commands.c
+++ b/src/popup-commands.c
@@ -243,19 +243,22 @@ popup_cmd_copy_link_address (GtkAction *action,
EphyWindow *window)
{
EphyEmbedEvent *event;
+ EmbedEventContext context;
const char *address;
const GValue *value;
event = get_event_info (window);
g_return_if_fail (EPHY_IS_EMBED_EVENT (event));
- if (event->context & EMBED_CONTEXT_EMAIL_LINK)
+ context = ephy_embed_event_get_context (event);
+
+ if (context & EMBED_CONTEXT_EMAIL_LINK)
{
ephy_embed_event_get_property (event, "email", &value);
address = g_value_get_string (value);
popup_cmd_copy_to_clipboard (window, address);
}
- else if (event->context & EMBED_CONTEXT_LINK)
+ else if (context & EMBED_CONTEXT_LINK)
{
ephy_embed_event_get_property (event, "link", &value);
address = g_value_get_string (value);