aboutsummaryrefslogtreecommitdiffstats
path: root/src/popup-commands.c
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@it.gnome.org>2003-08-05 23:53:46 +0800
committerMarco Pesenti Gritti <mpeseng@src.gnome.org>2003-08-05 23:53:46 +0800
commit1d3c560d4e3eb2fea630f2d01d2af05e07c2131d (patch)
treec45551d88480b9e35899665b149d0bdf975d4677 /src/popup-commands.c
parent0cdb5df549513b32c291378257652adbe286faeb (diff)
downloadgsoc2013-epiphany-1d3c560d4e3eb2fea630f2d01d2af05e07c2131d.tar
gsoc2013-epiphany-1d3c560d4e3eb2fea630f2d01d2af05e07c2131d.tar.gz
gsoc2013-epiphany-1d3c560d4e3eb2fea630f2d01d2af05e07c2131d.tar.bz2
gsoc2013-epiphany-1d3c560d4e3eb2fea630f2d01d2af05e07c2131d.tar.lz
gsoc2013-epiphany-1d3c560d4e3eb2fea630f2d01d2af05e07c2131d.tar.xz
gsoc2013-epiphany-1d3c560d4e3eb2fea630f2d01d2af05e07c2131d.tar.zst
gsoc2013-epiphany-1d3c560d4e3eb2fea630f2d01d2af05e07c2131d.zip
Use link text as bookmark title when no title is specified.
2003-08-05 Marco Pesenti Gritti <marco@it.gnome.org> * embed/mozilla/EventContext.cpp: * embed/mozilla/EventContext.h: * src/popup-commands.c: (popup_cmd_bookmark_link): Use link text as bookmark title when no title is specified.
Diffstat (limited to 'src/popup-commands.c')
-rw-r--r--src/popup-commands.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/popup-commands.c b/src/popup-commands.c
index 18dd5585c..0b5d112bd 100644
--- a/src/popup-commands.c
+++ b/src/popup-commands.c
@@ -122,7 +122,7 @@ popup_cmd_image_in_new_window (EggAction *action,
void
popup_cmd_bookmark_link (EggAction *action,
- EphyWindow *window)
+ EphyWindow *window)
{
GtkWidget *new_bookmark;
EphyBookmarks *bookmarks;
@@ -132,6 +132,7 @@ popup_cmd_bookmark_link (EggAction *action,
const GValue *link_rel;
const GValue *link;
const GValue *link_is_smart;
+ const GValue *linktext;
const char *title;
const char *location;
const char *rel;
@@ -144,15 +145,22 @@ popup_cmd_bookmark_link (EggAction *action,
ephy_embed_event_get_property (info, "link", &link);
ephy_embed_event_get_property (info, "link_title", &link_title);
ephy_embed_event_get_property (info, "link_rel", &link_rel);
+ ephy_embed_event_get_property (info, "linktext", &linktext);
- title = g_value_get_string (link_title);
location = g_value_get_string (link);
+ g_return_if_fail (location);
+
rel = g_value_get_string (link_rel);
is_smart = g_value_get_int (link_is_smart);
- g_return_if_fail (location);
+ title = g_value_get_string (link_title);
+
+ if (title == NULL || title[0] == '\0')
+ {
+ title = g_value_get_string (linktext);
+ }
- if (!title || !title[0])
+ if (title == NULL || title[0] == '\0')
{
title = location;
}