Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2005-09-24 09:27:14 (GMT)
committer Marco Pesenti Gritti <marco@src.gnome.org>2005-09-24 09:27:14 (GMT)
commit0e91ce30faeda4f67eebd723caea4764e70f9334 (patch)
tree447560a4de4af5ea39ee57ec70660167d8cccd1b
parentd8264ef4e6ab48b5d203093bb1c66ae2ae1ad9e0 (diff)
Escape link title before setting it in the model
2005-09-24 Marco Pesenti Gritti <mpg@redhat.com> * pdf/ev-poppler.cc: Escape link title before setting it in the model
-rw-r--r--ChangeLog6
-rw-r--r--pdf/ev-poppler.cc8
2 files changed, 13 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 9028b9a..572be0c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
+
+ * pdf/ev-poppler.cc:
+
+ Escape link title before setting it in the model
+
2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
* shell/ev-application.c: (removed_from_session), (save_session),
diff --git a/pdf/ev-poppler.cc b/pdf/ev-poppler.cc
index 5633840..9b1fc47 100644
--- a/pdf/ev-poppler.cc
+++ b/pdf/ev-poppler.cc
@@ -819,16 +819,22 @@ build_tree (PdfDocument *pdf_document,
action = poppler_index_iter_get_action (iter);
expand = poppler_index_iter_is_open (iter);
if (action) {
+ char *title_markup;
+
gtk_tree_store_append (GTK_TREE_STORE (model), &tree_iter, parent);
link = ev_link_from_action (action);
poppler_action_free (action);
+ title_markup = g_markup_escape_text (ev_link_get_title (link), -1);
gtk_tree_store_set (GTK_TREE_STORE (model), &tree_iter,
- EV_DOCUMENT_LINKS_COLUMN_MARKUP, ev_link_get_title (link),
+ EV_DOCUMENT_LINKS_COLUMN_MARKUP, title_markup,
EV_DOCUMENT_LINKS_COLUMN_LINK, link,
EV_DOCUMENT_LINKS_COLUMN_EXPAND, expand,
-1);
+
+ g_free (title_markup);
g_object_unref (link);
+
child = poppler_index_iter_get_child (iter);
if (child)
build_tree (pdf_document, model, &tree_iter, child);